示例#1
0
def register(request):
    registered = False
    if request.method == 'POST':
        form = UserRegistrationForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            user.set_password(user.password)
            user.groups.add(Group.objects.get(name='teachers'))
            user.save()
            lp_user = LPUser()
            lp_user.user = user
            lp_user.save()
            registered = True
    else:
        form = UserRegistrationForm()
    return render(request, 'backoffice/register.html',
        {'registration_form': form, 'registered': registered})
示例#2
0
 def test_invalid_password_confirmation(self):
     form = UserRegistrationForm(data=self.invalid_password_confirmation)
     self.assertFalse(form.is_valid())
示例#3
0
 def test_invalid_email(self):
     form = UserRegistrationForm(data=self.invalid_email)
     self.assertFalse(form.is_valid())
示例#4
0
 def test_invalid_password_length(self):
     form = UserRegistrationForm(data=self.invalid_password_length)
     self.assertFalse(form.is_valid())
示例#5
0
 def test_valid_form(self):
     form = UserRegistrationForm(data=self.valid_form_data)
     self.assertTrue(form.is_valid())
示例#6
0
 def test_invalid_username(self):
     form = UserRegistrationForm(data=self.invalid_username)
     self.assertFalse(form.is_valid())
示例#7
0
 def test_invalid_password_confirmation(self):
     form = UserRegistrationForm(data=self.invalid_password_confirmation)
     self.assertFalse(form.is_valid())
示例#8
0
 def test_invalid_password_length(self):
     form = UserRegistrationForm(data=self.invalid_password_length)
     self.assertFalse(form.is_valid())
示例#9
0
 def test_invalid_email(self):
     form = UserRegistrationForm(data=self.invalid_email)
     self.assertFalse(form.is_valid())
示例#10
0
 def test_invalid_username(self):
     form = UserRegistrationForm(data=self.invalid_username)
     self.assertFalse(form.is_valid())
示例#11
0
 def test_valid_form(self):
     form = UserRegistrationForm(data=self.valid_form_data)
     self.assertTrue(form.is_valid())