def testNewUser(self): try: if User.objects.get(username="******"): User.objects.get(username="******").delete() except: pass form_data = {'username': '******', 'email': '*****@*****.**', 'password1':'pw1', 'password2': 'pw1'} form = UserSignUpForm(data=form_data) self.assertTrue(form.is_valid()) form.save() self.assertTrue(User.objects.get(username="******") in User.objects.all()) u = User.objects.get(username="******") self.assertEquals(u.username, "newuser") self.assertEquals(u.email, "*****@*****.**")
def userSignUp(request): if request.method == 'POST': form = UserSignUpForm(request.POST) if form.is_valid(): # return successful registration, should login user and redirect to club directory user = form.save() auth.login(request, user) return redirect("/clubs") else: # find out which fields were invalid and return error return userFormsRender(request, signUpForm=form) else: if (request.user.is_authenticated()): # if user is already authenticated then redirect to club directory return redirect("/clubs") else: return userFormsRender(request)