Beispiel #1
0
 def clean(self, *args, **kwargs):
     """
     Normal cleanup + username generation.
     """
     cleaned_data = super(UserCreationForm, self).clean(*args, **kwargs)
     if cleaned_data.has_key('email'):
         cleaned_data['username'] = generate_username(cleaned_data['email'])
     return cleaned_data
Beispiel #2
0
 def test_generated_usernames_are_valid(self):
     for email in self.emails:
         usernames = []
         for i in range(100):
             username = generate_username(email)
             self.assertTrue(len(username) > 1)
             self.assertFalse(len(username) > 30)
             self.assertNotIn(username, usernames)
             usernames.append(username)