Exemple #1
0
def register(request):
    if request.method == "POST":
        form = RegistrationForm(request.POST)
        if form.is_valid():
            username = form.get_username()
            email = form.get_email()
            password = form.get_password()

            user = User.objects.create_user(username, email, password)
            if user is not None:
                user.save()
                authenticated_user = authenticate(username=username, password=password)
                login(request, authenticated_user)
                return HttpResponseRedirect("/")
    else:
        form = RegistrationForm()

    return render(request, "register.html", {"register_form": form})