def SignUpProcessing(request): form = RegistrationForm() if(User.objects.get(pk = request.POST['enrolment_no'])): return render(request, 'registration/register.html', {'form':form,'error message': "Enrolment no already exists", }) elif(request.POST['password1']!=request.POST['password2']): return render(request, 'registration/register.html', {'form':form,'error message': "Passwords do not match", }) elif (form.is_valid()): user = User.objects.create_user(username = form.cleaned_data['enrolment_no'], password = form.cleaned_data['password1'],email = '') return HttpResponseRedirect('/register/success/'+user.username)
def register(request): # if request.method == 'POST': # form = RegistrationForm(request.POST) # if form.is_valid(): # user = User.objects.create_user(username = form.cleaned_data['enrolment_no'], password = form.cleaned_data['password1'],email = '') # return HttpResponseRedirect('/register/success/') # else: # form = RegistrationForm() # return render(request, 'registration/register.html',{'form':form} ) if request.method =='POST': form = RegistrationForm(request.POST) try: u = get_user_model().objects.get(username = request.POST['enrolment_no']) except(get_user_model().DoesNotExist): print('User with specified userid doesnt exist') if(request.POST['password1']!=request.POST['password2']): return render(request, 'registration/register.html', {'form':form,'error_message': "Passwords do not match", }) elif(form.is_valid()): # else: # return HttpResponse(request.POST['enrolment_no']) print(request.POST['enrolment_no']) print(request.POST['password1']) user = get_user_model().objects.create_user(form.cleaned_data['enrolment_no'], '', form.cleaned_data['password1']) # user = User.objects.create_user(request.POST['enrolment_no'],'', request.POST['password1']) # u = User.objects.get(username = form.cleaned_data['enrolment_no']) print (user.username) print('should return to success page now') new_user = authenticate(username=request.POST['enrolment_no'],password=request.POST['password1']) login(request, new_user) return HttpResponseRedirect('/myloginsystem/register/success/%d/' % user.username) else: return render(request, 'registration/register.html', {'form':form,'error_message': "Enrolment no already exists", }) # if(request.POST['password1']!=request.POST['password2']): # return render(request, 'registration/register.html', {'form':form,'error_message': "Passwords do not match", # }) # elif (form.is_valid()): # user = User.objects.create_user(username = form.cleaned_data['enrolment_no'], password = form.cleaned_data['password1'],email = '') # return HttpResponseRedirect('/register/success/') else: form = RegistrationForm() return render(request,'registration/register.html', {'form':form,})