def crear(request): correo = request.POST.get("correo", False) password = request.POST.get("password", False) tienda = request.POST.get("tienda", False) t = Tienda.objects.filter(nombre=tienda) if len(t): return HttpResponse("esta tienda ya existe") u = User.objects.filter(username=correo) if len(u): return HttpResponse("este usuario ya existe") else: user = User.objects.create_user(correo, '', password) t = Tienda() t.nombre = tienda t.usuario = user t.save() u = authenticate(username=correo, password=password) login_django(request, u) return redirect('/tienda/incluir/producto/')
def search(request, label): message = None template = 'article.html' articles = Question.objects.filter(specie=label) login_form = LogInForm(request.POST or None) if request.method == 'POST': user_log = request.POST['Usuario'] pass_log = request.POST['Contraseña'] user_auth = authenticate(username=user_log, password=pass_log) if user_auth is not None: login_django(request, user_auth) return redirect('home:usuario') else: message = "Usuario o contraseña incorrectos." context = { 'title': "Albéitar", 'message': message, 'articles': articles, 'form': login_form, } return render(request, template, context)
def social_mail_confirm(request, token): try: social_obj = UserDataSocial.objects.get(token=token) user_obj = UserData.objects.get(email=social_obj.email) except UserDataSocial.DoesNotExist: return render(request, 'message.html', {'message': u"Время действия ссылки истекло."}) except UserData.DoesNotExist: if social_obj.first_name: first_name = social_obj.first_name else: b = re.match(r'\w+', social_obj.email) first_name = b[0] user_pass = generate_pass() user_obj = UserData.objects.create_user(email=social_obj.email, username=social_obj.email, first_name=first_name, password=user_pass) mail_text = u"""Здравствуйте, вы успешно зарегистрировались на сайте ci.ua. Ваши данные для входа на сайт: Ваш логин: %s Ваш пароль: %s""" % (user_obj.username, user_pass) send_mail(u"Вы зарегистрировались на сайте ci.ua", mail_text, '*****@*****.**', [ user_obj.email, ], fail_silently=False) social_obj.user = user_obj social_obj.token = '' social_obj.save() user_obj.backend = 'django.contrib.auth.backends.ModelBackend' login_django(request, user_obj) return HttpResponseRedirect(reverse('profile'))
def index(request): if request.method == 'POST': email = json.loads(request.POST.get('email')) password = json.loads(request.POST.get('password')) user = authenticate(request, username='******', password=password) if user is not None: login_django(request, user) # Redirect to a success page. data = {'check': "valido"} print("Valido") return JsonResponse(data) else: # Return an 'invalid login' error message. print("No valido") data = {'check': "No valido"} return JsonResponse(data) template = 'index.html' my_form = AnimalesForm(request.POST or None) if request.method == 'POST': if my_form.is_valid(): my_form.save() return redirect('home:inicio') context = { 'title': "PetGurú - Inicio", 'form': my_form, } return render(request, template, context)
def post(self, request, *args, **kwargs): username_post = request.POST[ 'username'] if 'username' in request.POST else 'noexiste' password_post = request.POST[ 'password'] if 'password' in request.POST else 'noexiste' user = authenticate(username=username_post, password=password_post) if user is not None: login_django(request, user) if request.user.is_staff == False: return redirect('votings:index') else: return redirect('management:voting_list') else: messages.error(request, 'Numero de empleado o contraseña incorrecta') return render( request, self.template, { 'form': self.form, 'user': { 'username': request.POST['username'], 'password': request.POST['password'], } })
def post( self, request, *args, **kwargs, ): userPost = request.POST['user'] passwordPost = request.POST['password'] user_session = authenticate(username=userPost, password=passwordPost) #ACÁ LO VALIDO if user_session is not None: login_django(request, user_session) next_url = request.GET.get('next') print("iniciamos1") print(user_session.username) if next_url: print("iniciamos2") return redirect(next_url) else: print("iniciamos3") print(user_session.username) return redirect('Profile:profile') else: self.message = 'Usuario o contraseña incorrecto' return render(request, self.templates, self.getContext())
def login(request): if request.session.get('is_login', None): return redirect('/dashboard/') if request.method == "POST": username = request.POST.get('username') if not username: return render(request, 'login/login.html') password = request.POST.get('password') try: user = models.User.objects.get(name=username) except: message = '用户名不存在' return render(request, 'login/login.html', locals()) if user.password == password: # request.session虽然设置了session的key和value,然而这个操作并没有在django那认为你已经登陆了 request.session['is_login'] = True request.session['user_id'] = user.id request.session['user_name'] = user.name user = authenticate(username=username, password=password) login_django(request, user) # django 自带的登录,将验证通过的用户保存在request request.user return redirect('/dashboard/') else: message = '密码不正确' return render(request, 'login/login.html', locals()) else: return render(request, 'login/login.html', locals())
def login(request): if request.session.get('is_login', None): #如果已经登陆 return redirect("/board/") if request.method == "POST": login_form = forms.UserForm(request.POST) message = "请检查填写的内容!" if login_form.is_valid(): username = login_form.cleaned_data['username'] password = login_form.cleaned_data['password'] try: user = models.User.objects.get(username=username) if not user.has_confirmed: message = "还未通过邮件确认!" return render(request, 'login/login.html', locals()) if user.password == hash_code(password): # 哈希值和数据库内的值进行比对 request.session['is_login'] = True request.session['user_id'] = user.id request.session['user_name'] = user.username login_django(request, user) return redirect('/index/') else: message = "密码不正确!" except: message = "用户不存在!" return render(request, 'login/login.html', locals()) else: login_form = forms.UserForm() return render(request, 'login/login.html', locals())
def login(request): context = {} if request.method == 'GET': template = loader.get_template("videoclub27/page-login.html") return HttpResponse(template.render(context,request)) elif request.method == 'POST': name = request.POST['name'] password = request.POST['password'] if(name is not None and password is not None ): if len(name) > 0 and len(password) > 0: print("pasa la condicion \n") user = authenticate(request, username=name, password=password) if user is not None: login_django(request,user) context['username'] = name return redirect(reverse('home'),context) else: print("no logea usuario '" + str(user) +"'") else: print("no pasa") context['response'] = "NOT SUCCESS" return render(request, "videoclub27/page-login.html", context)
def login(request): csrfContext = RequestContext(request) if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user = authenticate(username=username, password=password) if user is not None: if user.is_active: if request.POST.get('remember_me', None): request.session.set_expiry(16000000) else: request.session.set_expiry(0) login_django(request, user) ip, create = UserIP.objects.get_or_create( ip=request.META['REMOTE_ADDR']) if create or not UserIP.objects.filter( user__id=user.id).count(): ip.user.add(user) return HttpResponseRedirect(reverse('profile')) else: pass # Return a 'disabled account' error message else: login_error = u'Неверный логин или пароль' return render(request, 'personal_login.html', locals()) else: login_error = False return render(request, 'personal_login.html', locals())
def login(request): from base.forms import LoginForm form = LoginForm(request.POST or None) if form.is_valid(): username = form.cleaned_data['usuario'] password = form.cleaned_data['contrasena'] try: user = authenticate(username=username, password=password) except: form.add_error( 'usuario', 'Usuario y/o contraseña incorrectos, verifiquelo e intente nuevamente.' ) user = None if user is not None: if user.is_active: login_django(request, user) return redirect('index') else: form.add_error( 'usuario', 'El usuario se encuentra inactivo, contacte con su administrador.' ) else: if not form._errors.has_key('usuario'): form.add_error( 'usuario', 'Usuario y/o contraseña incorrectos, verifiquelo e intente nuevamente.' ) return TemplateResponse(request, 'core/login.html', {'form': form})
def post(self, request, *args, **kwargs): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login_django(request, user) return redirect('dashboard') return render(request, self.template, self.get_context())
def post(self, request, *args, **kwargs): username_post = request.POST['username'] password_post = request.POST['password'] user = authenticate( username = username_post , password = password_post) if user is not None: login_django( request, user) return redirect('client:dashboard') else: messages.success(self.request, self.error_message) return render(request, self.template, self.get_context() )
def post(self, request, *args, **kwargs): username_post = request.POST['username'] password_post = request.POST['password'] user = authenticate(username=username_post, password=password_post) if user is not None: login_django(request, user) return redirect('recepcion:dashboard') else: self.message = "Username o password incorrectos" return render(request, self.template, self.get_context())
def form_valid(self, form): self.object = form.save(commit=False) password = self.object.password self.object.set_password(self.object.password) self.object.save() user = authenticate(username=self.object.username, password=password) login_django(self.request, user) return HttpResponseRedirect(self.get_success_url())
def post(self,request,*args,**kwargs): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username,password=password) if user is not None: login_django(request,user) return redirect('client:dashboard') else: self.message = "User or password incorrect" return render(request,'clients/login.html', self.get_context())
def post(self, request, *args, **kwargs): username_post = request.POST['username'] password_post = request.POST['password'] user = authenticate( username = username_post , password = password_post) if user is not None: login_django( request, user) return redirect('client:dashboard') else: self.message = "Username o password incorrectos" return render(request, self.template, self.get_context() )
def post(self, request, *args, **kwargs): username_post = request.POST['username'] password_post = request.POST['password'] user = authenticate(username=username_post, password=password_post) if user is not None: login_django(request, user) return redirect('index_spa') else: self.login_error_message = "Username or Password invalid" return render(request, self.template, self.get_context())
def login(request): if request.user.is_authenticated(): if request.user.has_perm('users.can_see_sales'): return redirect('sales:sales') elif request.user.has_perm('users.can_sell'): return redirect('sales:new_sale') elif request.user.has_perm('users.can_see_commands'): return redirect('kitchen:cold_kitchen') elif request.user.has_perm('users.can_assemble'): return redirect('kitchen:assembly') else: return redirect('users:index') tab = 'login' error_message = None success_message = None template = 'auth/login.html' form_user = UserForm(request.POST or None) if request.method == 'POST': if 'form-register' in request.POST: tab = 'register' if form_user.is_valid(): new_user = form_user.save(commit=False) new_user.set_password(form_user.cleaned_data['password']) new_user.save() tab = 'register' success_message = 'Usuario creado. Necesita ser activado por un administrador' form_user = None elif 'form-login' in request.POST: form_user = UserForm(None) username_login = request.POST.get('username_login') password_login = request.POST.get('password_login') user = authenticate(username=username_login, password=password_login) if user is not None: login_django(request, user) login_check(user.username) return redirect('sales:sales') else: error_message = 'Usuario o contraseña incorrecto' context = { 'tab': tab, 'title': 'Bienvenido a CloudKitchen. Inicia Sesión o registrate.', 'error_message': error_message, 'success_message': success_message, 'form_user': form_user, } return render(request, template, context)
def post(self, request): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: login_django(request, user) # Agrega el usuario a las variables de sesion return redirect(to='client:dashboard') else: self.message = 'Usuario incorrecto, verifca tus datos' return render(request, self.template, self.get_context())
def post(self, request, *args, **kwargs): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: login_django(request, user) return redirect('mincit:index') else: self.message = 'error, datos incorrectos' return render(request, self.template, self.get_contex())
def login(request): print(request.POST) username = request.POST.get("username_login", False) password = request.POST.get("password_login", False) user = authenticate(username=username, password=password) login_django(request, user) # Always return an HttpResponseRedirect after successfully dealing # with POST data. This prevents data from being posted twice if a # user hits the Back button. return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
def post(self, request, *args, **kwargs): username = request.POST['username'] email = request.POST['email'] password = request.POST['password'] user_create = User.objects.create_user(username=username, email=email, password=password) user = authenticate(username=username, password=password) if user is not None: if user.is_active: login_django(request, user) return redirect('home') return render(request, self.template, self.get_context())
def login(request): if 'username' not in request.POST: return render(request, 'main/login.html', {}) username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: login_django(request, user) return redirect('index') else: return render(request, 'main/login.html', {'message': 'invalid login'})
def post(self, request, *args, **kwargs): username = request.POST['username'] password = request.POST['password'] # authenticate regresa un objeto del tipo User user = authenticate(username=username, password=password) if user is not None: # Con esto ya podemos usar el "user" dentro de las plataformas login_django(request, user) return redirect('client:dashboard') else: self.message = "Usuario o Contraseña incorrectos" return render(request, self.template, self.get_context())
def post(self, request, *args, **kwargs): username_req = request.POST['username'] password_req = request.POST['password'] user = authenticate(username=username_req, password=password_req) if user is not None: login_django(request, user) return redirect('dashboard:dashboard') else: self.message = "El usuario o la contraseña no son validos" return render(request, self.template, self.get_context())
def post(self, request, *args, **kwargs): username_post = request.POST['username'] password_post = request.POST['password'] user = authenticate( username=username_post, password=password_post) # Recibe la contraseña en texto plano # Luego luego lo encripta y lo compara con la pass que esta en la DB print user if user is not None: login_django(request, user) return redirect('client:dashboard') else: self.message = "Usuario o Pass incorrecto" return render(request, self.template, self.get_context())
def login(request): if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user = authenticate(username = username, password = password) if user is not None: login_django(request, user) return HttpResponseRedirect('/') else: return HttpResponse('Invalid login information.') else: context = {} context.update(csrf(request)) return render_to_response('accounts/login.html', context)
def profile_mail(request, token, send_param): try: user = UserData.objects.get(token=token) user.backend = 'django.contrib.auth.backends.ModelBackend' login_django(request, user) if send_param == 'oplata': return HttpResponseRedirect(reverse('oplata')) elif send_param == 'profile': return HttpResponseRedirect(reverse('profile')) elif send_param == 'add': return HttpResponseRedirect(reverse('property_add')) except UserData.DoesNotExist: # Ссылка устарела return HttpResponseRedirect(reverse('login'))
def login(request): if request.method == "POST": username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: login_django(request, user) usuarios = [] template = loader.get_template('viajes/index.html') return HttpResponse(template.render({'nombre':'jorge', 'apellido':'rios', 'usuarios':usuarios}, request)) else: return render(request, 'viajes/login.html', {}) else: return render(request, 'viajes/login.html', {})
def login(request): if (is_auth(request)): return redirect('/') if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user = authenticate(request, username=username, password=password) if user is not None: login_django(request, user) return redirect('/') else: messages.error(request, 'User or password invalid') context = {} return render(request, 'users/login.html', context)
def post(self, request, *args, **kwargs): username_post = request.POST['username'] password_post = request.POST['password'] user = authenticate( username = username_post , password = password_post) if user is not None: login_django(request, user)#con esto ya podremos utilizar el user dentro de nuestro proyecto next_url = request.GET.get('next') if next_url: return redirect(next_url) else: return redirect('front:gps') else: self.message = "Username o password incorrecto" return render(request, self.template, self.get_context() )
def post(self, request, *args, **kwargs): user = request.POST['user'] password = request.POST['password'] Inicio = authenticate(username=user, password=password) if Inicio is not None: login_django(request, Inicio) next_url = request.GET.get('next') if next_url: return redirect(next_url) else: return redirect('Dashboard:Dashboard') else: self.messege = 'no existe ese usuario o contraseña' return render(request, self.URL, self.get_context())
def autenticar(request): usuario = request.POST.get('usuario', ' ') password = request.POST.get('password', ' ') user = authenticate(username = usuario, password = password) if user is not None: if user.is_active: login_django(request, user) return redirect('/tienda/crear/') else: return render(request, 'mensaje/index.html', {'mensaje': 'Este usuario se encuentra inactivo', 'url':'/login/ingresar/', 'link': 'volver'}) else: return render(request, 'mensaje/index.html', {'mensaje': 'Usuario o password incorrectos', 'url':'/login/ingresar/', 'link': 'volver'})
def crear(request): usuario = request.POST.get('usuario', ' ') password = request.POST.get('password', ' ') u = User.objects.filter(username = usuario) if len(u): return render(request, 'mensaje/index.html', {'mensaje': 'Ya existe un usuario registrado con este correo', 'url':'/login/registrar/', 'link': 'volver'}) else: user = User.objects.create_user(usuario, '', password) tienda = Tienda() tienda.url = usuario tienda.save() perfil = Perfil() perfil.usuario = user perfil.tienda = tienda perfil.save() u = authenticate(username = usuario, password = password) login_django(request, u) return redirect('/tienda/incluir/producto/')
def autenticar_cliente(request): usuario = request.GET.get('usuario', ' ') password = request.GET.get('password', ' ') user = authenticate(username = usuario, password = password) response_data = {} if user is not None: if user.is_active: cliente = Cliente.objects.filter(usuario = user) if len(cliente): c = ClienteSerializer(cliente, many = True) response_data['codigo'] = 200 response_data['cliente'] = c.data login_django(request, user) return HttpResponse(json.dumps(c.data, default=json_util.default), content_type="application/json") else: return render(request, 'mensaje/index.html', {'mensaje': 'Este usuario se encuentra inactivo', 'url':'/login/ingresar/', 'link': 'volver'}) else: response_data['codigo'] = 404 return HttpResponse(json.dumps(response_data), content_type="application/json")