def SignUp(request): registered = False if(request.method == 'POST'): user_form = UserForm(data=request.POST) if user_form.is_valid() and user_form.cleaned_data['password'] == user_form.cleaned_data['confirm_password']: user = user_form.save() user.set_password(user.password) user.save() registered = True elif user_form.data['password'] != user_form.data['confirm_password']: user_form.add_error('confirm_password', 'Passwords does not match') else: print(user_form.errors) else: user_form = UserForm() return render(request,'registration/signup.html', {'user_form':user_form, 'registered':registered})
def register(request): if request.method == 'POST': user_form = UserForm(data=request.POST) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() Xuser = ExtendedUser.objects.create(user=user, sessionToken="", fsUserId="") return render(request, 'registration/completed.html') else: context = {'form': user_form} user_form.add_error(None, 'An error occured, please try again') return TemplateResponse(request, 'registration/register.html', context) else: user_form = UserForm() context = {'form': user_form} return TemplateResponse(request, 'registration/register.html', context)