Esempio n. 1
0
def signup(request):
	if request.method == 'POST':
		form = SignupForm(request.POST) # A form bound to the POST data
		if form.is_valid():
			data = form.cleaned_data
			user = MyUser(first_name = data['first_name'],
				      last_name = data['last_name'],
				      username = request.user.username)
			user.save()
			return HttpResponseRedirect('/') # Redirect after POST
	else:
		form = SignupForm() # An unbound form
	return render(request, 'frontend/signup.html', {
			'form': form,
			})
Esempio n. 2
0
 def create_ret_user(user_info):
     #if user doesn't exist, create it. Return None if Facebook is
    	#missing information on them; otherwise, return MyUser object
     try:
         result = MyUser.objects.filter(
             username = user_info['username'])
         if len(result) != 0:
             assert(len(result) == 1)
             return result[0]
         new_user = MyUser(username = user_info['username'],
                           first_name = user_info['first_name'],
                           last_name = user_info['last_name'])
     except KeyError:
         return None
     new_user.save()
     return new_user