def user_login(request): if checkAuth(request) == True: HttpResponseRedirect('/') if (request.method == 'POST'): login_form = LoginForm(request.POST) if login_form.is_valid(): # First get the username and password supplied username = login_form.cleaned_data["username"] password = login_form.cleaned_data["password"] # Django's built-in authentication function: user = authenticate(request, username=username, password=password) # If we have a user if user is not None: #Check it the account is active if user.is_active: # Log the user in. login(request,user) # Send the user back to homepage next = request.POST.get('next', '/') return HttpResponseRedirect(next) else: # If account is not active: return HttpResponse("Your account is not active.") else: print("Someone tried to login and failed.") print("They used username: {} and password: {}".format(username,password)) return render(request, 'login.html', {"form": login_form}) #Nothing has been provided for username or password. return render(request, 'login.html', {"form": LoginForm})
def post(self,request,*args,**kwargs): form=LoginForm(request.POST) if form.is_valid(): username=form.cleaned_data.get('username') password=form.cleaned_data.get('password') user=authenticate(request,username=username,password=password) if (user): login(request,user) return redirect('list') else: self.context['form']=form return render(request,self.template_name,self.context)
def post(self, request, *args, **kargs): User = get_user_model() form = LoginForm(request.POST or None) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user: login(self.request, user) return HttpResponseRedirect('/') context = {'form': form, 'genres': self.model.objects.all()} return render(self.request, self.template_name, context)
def post(self, request): form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['user'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: login(request, user) return redirect(reverse('books')) form.add_error(None, "Zły login lub hasło") return render(request, "login.html", {'form': form})
def login(): if current_user.is_authenticated: return redirect(url_for('search')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('search')) else: flash('Login Unsuccessful. Please check email and password', 'danger') return render_template('login.html', title='Login', form=form)
def user_login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data user = authenticate(request, username=cd['username'], password=cd['password']) if user is not None: if user.is_active: login(request, user) return HttpResponse('OK') else: return HttpResponse('Пользователь не найден') else: return HttpResponse('Логин не действителен') else: form = LoginForm() return render(request, 'books/login.html', {'form': form})
def login(request): error = [] if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data username = data['username'] password = data['password'] if login_validate(request, username, password): return HttpResponseRedirect("/home/") # 登录成功则跳转 else: error.append('密码不正确') else: error.append('请输入用户名和密码') else: form = LoginForm() return render(request, 'login.html', {'error': error, 'form': form})
def login_view(request): errors = [] if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate( username=form.cleaned_data['username'], password=form.cleaned_data['password']) if user is not None: if user.is_active: login(request, user) return HttpResponse("Successfully logged in!") else: errors.append("User is currently disabled") else: errors.append("Incorrect username or password") else: form = LoginForm() return render(request, 'login.html', {'form': form, 'errors': errors})
def get(self,request,*args,**kwargs): form=LoginForm() self.context['form']= form return render(request,self.template_name,self.context)
def get(self, request, *args, **kwargs): form = LoginForm() context = {'form': form, 'genres': self.model.objects.all()} return render(self.request, self.template_name, context)
def get(self, request): form = LoginForm() return render(request, "login.html", {'form': form})
def login(): form = LoginForm() return render_template('login.html', title='Login', form=form)