def login_view(request): logined_redirect(request) if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] user = authenticate(username = username, password = password) if user is not None: if user.is_active: login(request, user) return redirect("home:content") else: form = LoginForm() return render(request, 'accounts/login.html', { "form":form, })
def register_view(request): logined_redirect(request) if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] email = form.cleaned_data["email"] user = User.objects.create(username = username, email = email) user.set_password(password) user.save() user = authenticate(username = username, password = password) if user is not None: if user.is_active: login(request, user) return redirect("/") else: form = RegisterForm() return render(request, "accounts/register.html", { "form":form })