diff options
Diffstat (limited to 'tests/auth_tests/models/invalid_models.py')
| -rw-r--r-- | tests/auth_tests/models/invalid_models.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/auth_tests/models/invalid_models.py b/tests/auth_tests/models/invalid_models.py index 46b4819fa4..eaaff2aa15 100644 --- a/tests/auth_tests/models/invalid_models.py +++ b/tests/auth_tests/models/invalid_models.py @@ -1,12 +1,23 @@ -from django.contrib.auth.models import AbstractBaseUser +from django.contrib.auth.models import AbstractBaseUser, UserManager from django.db import models class CustomUserNonUniqueUsername(AbstractBaseUser): - "A user with a non-unique username" + """ + A user with a non-unique username. + + This model is not invalid if it is used with a custom authentication + backend which supports non-unique usernames. + """ username = models.CharField(max_length=30) + email = models.EmailField(blank=True) + is_staff = models.BooleanField(default=False) + is_superuser = models.BooleanField(default=False) USERNAME_FIELD = 'username' + REQUIRED_FIELDS = ['email'] + + objects = UserManager() class Meta: app_label = 'auth' |
