コード例 #1
0
ファイル: views.py プロジェクト: Nikolas1814/HackTues
def registerUser(data):
	NameTaken = User.objects.filter(username=data['username'])
	EmailTaken = User.objects.filter(email=data['email'])
	if not NameTaken:
		if not EmailTaken:
				usr = User.objects.create_user(data['username'], data['email'], data['password'])
				usr.last_name = data['lastName']
				usr.first_name = data['firstName']
				usr.save()
				userInfo = userInformation(userID = usr.id, userType = data['userType'], userClass = data['userClass'])
				userInfo.save()
				return '{"status" : "completed"}'
		else:
			return '{"status" : "email_error"}'
	else:
		return '{"status" : "name_error"}'
コード例 #2
0
ファイル: views.py プロジェクト: Nikolas1814/HackTues
def validateForm(request):
	form = RegisterForm(request.POST)
	t = get_template('register.html')
	html = t.render(Context({'form' : form}))
	if form.is_valid():
		data = form.cleaned_data
		NameTaken = User.objects.filter(username=data['username'])
		EmailTaken = User.objects.filter(email='email')
		if not NameTaken:
			if not EmailTaken:
				imagePath = handleProfilePicture(request.FILES.get('profilePicture', None), data['username'])
				usr = User.objects.create_user(data['username'], data['email'], data['password'])
				usr.last_name = data['lastName']
				usr.first_name = data['firstName']
				usr.save()
				userInfo = userInformation(userID = str(usr.id), userType = data['userType'], userClass = data['userClass'], userProfilePicturePath = imagePath)
				userInfo.save()
				return HttpResponseRedirect('/index/login')
	return StreamingHttpResponse(html)