示例#1
0
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)
示例#2
0
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,})