Advertisement
robertvari

Custom user model

Apr 13th, 2020
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin
  2.  
  3. class CreativeUser(AbstractBaseUser, PermissionsMixin):
  4.     email = models.EmailField('Email', unique=True)
  5.  
  6.     USERNAME_FIELD = 'email'
  7.     REQUIRED_FIELDS = []
  8.  
  9.     # auto fill on create
  10.     username = models.CharField(max_length=200, blank=True, unique=True)
  11.  
  12.     is_staff = models.BooleanField(default=False)
  13.     is_active = models.BooleanField(default=True)
  14.     date_joined = models.DateTimeField(auto_now_add=True)
  15.  
  16.     objects = CreativeUserManager()
  17.  
  18.     def __str__(self):
  19.         return self.email
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement