def signup(request): user_form = UserCreateForm(data=request.POST) if request.method == 'POST': if user_form.is_valid(): username = user_form.clean_username() password = user_form.clean_password2() user_form.save() #user = authenticate(username=username, password=password) # Want more sophisticated email verification here. #login(request, user) return redirect('/') else: return redirect('/signup') return register_view(request)
def signup(request): if request.user.is_authenticated(): return HttpResponseRedirect("/") if request.method == "POST": user_form = UserCreateForm(data=request.POST) if form.is_valid(): #user = User.objects.create_user(username=form.cleaned_data["username"], #email = form.cleaned_data["email"], #password = form.cleaned_data["password"]) username = user_form.clean_username() password = user_form.clean_password2() user_form.save() account.name = form.cleaned_data["name"] account.birthday = form.cleaned_data["birthday"] account.save() return redirect('/') else: return index(request, user_form=user_form) else: """user is not submitting the form, show them a blank registration form""" form = UserCreateForm() return render(request, 'accounts/signup.html', {'form': form})