Exemple #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})
Exemple #2
0
 def test_invalid_password_confirmation(self):
     form = UserRegistrationForm(data=self.invalid_password_confirmation)
     self.assertFalse(form.is_valid())
Exemple #3
0
 def test_invalid_email(self):
     form = UserRegistrationForm(data=self.invalid_email)
     self.assertFalse(form.is_valid())
Exemple #4
0
 def test_invalid_password_length(self):
     form = UserRegistrationForm(data=self.invalid_password_length)
     self.assertFalse(form.is_valid())
Exemple #5
0
 def test_valid_form(self):
     form = UserRegistrationForm(data=self.valid_form_data)
     self.assertTrue(form.is_valid())
Exemple #6
0
 def test_invalid_username(self):
     form = UserRegistrationForm(data=self.invalid_username)
     self.assertFalse(form.is_valid())
Exemple #7
0
 def test_invalid_password_confirmation(self):
     form = UserRegistrationForm(data=self.invalid_password_confirmation)
     self.assertFalse(form.is_valid())
Exemple #8
0
 def test_invalid_password_length(self):
     form = UserRegistrationForm(data=self.invalid_password_length)
     self.assertFalse(form.is_valid())
Exemple #9
0
 def test_invalid_email(self):
     form = UserRegistrationForm(data=self.invalid_email)
     self.assertFalse(form.is_valid())
Exemple #10
0
 def test_invalid_username(self):
     form = UserRegistrationForm(data=self.invalid_username)
     self.assertFalse(form.is_valid())
Exemple #11
0
 def test_valid_form(self):
     form = UserRegistrationForm(data=self.valid_form_data)
     self.assertTrue(form.is_valid())