Exemple #1
0
def register(request):	
	if request.method == 'POST':
		form = RegistrationForm(request.POST, request.FILES)
		if form.is_valid():
			cleaned_data = form.clean()
			first_name = cleaned_data['first_name'].strip()
			last_name = cleaned_data['last_name'].strip()
			email = cleaned_data['emailAddress']
			password = cleaned_data['password']
			confirmPassword = cleaned_data['confirmPassword']
			username = "******".join([first_name.lower(), last_name.lower()])
			if passwordsMatch(password, confirmPassword) and uniquename(username):
				dorm = cleaned_data['dorm']
				pic = request.FILES.get('pic','')
				user = User.objects.create_user(username=username, email=email, password=password)
				user.first_name = first_name
				user.last_name = last_name
				userdata = UserData.objects.create(user=user,score=0,dorm=dorm, pic=pic)
				userdata.pic = pic
				user.save()
				userdata.save()
				user = auth.authenticate(username=username, password=password)
				auth.login(request, user)
				return HttpResponseRedirect('/')
			else: 
				form = RegistrationForm()
				render(request, 'registration.html', {'form':form})
	else:
		form = RegistrationForm()
	
	return render(request, 'registration.html', {'form':form})
Exemple #2
0
def register(request):	
	if request.method == 'POST':
		form = RegistrationForm(request.POST, request.FILES)
		if form.is_valid():
			cleaned_data = form.clean()
			first_name = cleaned_data['first_name'].strip()
			last_name = cleaned_data['last_name'].strip()
			email = cleaned_data['emailAddress']
			password = cleaned_data['password']
			confirmPassword = cleaned_data['confirmPassword']
			username = "******".join([first_name.lower(), last_name.lower()])
			if passwordsMatch(password, confirmPassword) and uniquename(username):
				dorm = cleaned_data['dorm']
				pic = request.FILES.get('pic','')
				user = User.objects.create_user(username=username, email=email, password=password)
				user.first_name = first_name
				user.last_name = last_name
				userdata = UserData.objects.create(user=user,score=0,dorm=dorm, pic=pic)
				helpmefilter = Filter.objects.get(name = 'Helpme', helpfilter = True)
				carpefilter = Filter.objects.get(name = 'Carpediem', helpfilter = False)
				userdata.filters.add(helpmefilter)
				userdata.filters.add(carpefilter)
				user.save()
				userdata.save()
				#attach previous carpes/helpmes to new user
				linkPrevious(userdata)
				user = auth.authenticate(username=username, password=password)
				auth.login(request, user)
				return HttpResponseRedirect('/link/')
			else: 
				form = RegistrationForm()
				render(request, 'registration.html', {'form':form})
	else:
		form = RegistrationForm()
	
	return render(request, 'registration.html', {'form':form})