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})