('is_superuser',models.BooleanField(default=False,help_text='Designates that this user has all permissions without explicitly assigning them.',verbose_name='superuser status')),
('is_staff',models.BooleanField(default=False,help_text='Designates whether the user can log into this admin site.',verbose_name='staff status')),
('is_active',models.BooleanField(default=True,help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',verbose_name='active')),
('username',models.CharField(error_messages={'unique':'A user with that username already exists.'},help_text='Must be between 3 and 20 characters. Letters and digits only.',max_length=20,unique=True,validators=[user.validators.CharValidator('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789','Username must only contain alphanumeric characters.'),django.core.validators.MinLengthValidator(3,'Username must contain more than 3 characters.'),django.core.validators.MaxLengthValidator(20,'Username must contain less than 20 characters.')],verbose_name='username')),
('groups',models.ManyToManyField(blank=True,help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.',related_name='user_set',related_query_name='user',to='auth.Group',verbose_name='groups')),
('user_permissions',models.ManyToManyField(blank=True,help_text='Specific permissions for this user.',related_name='user_set',related_query_name='user',to='auth.Permission',verbose_name='user permissions')),