Esempio n. 1
0
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,
    })
Esempio n. 2
0
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
    })