def post(self, request):
form = self.form_class(request.POST)
if form.is_valid():
username, password = form.cleaned_data['username'], form.cleaned_data['password']
user = authenticate(username=username, password=password)
if user:
if user.is_active:
login(request, user)
return redirect("/")
else:
form.add_error("username", "Please confirm your password")
return render(request, "account/login.html", {"form": form})
else:
form.add_error("password", "Invalid username or password")
return render(request, "account/login.html", {"form": form})
else:
return render(request, "account/login.html", {"form": form})
评论列表
文章目录