buffer_clone_backend/api/models.py
2024-03-07 09:00:07 +02:00

22 lines
743 B
Python

from django.db import models
from django.contrib.auth.models import AbstractBaseUser
class User(AbstractBaseUser):
email = models.EmailField(unique=True)
username = models.CharField(max_length=100, unique=True)
date_joined = models.DateTimeField(auto_now_add=True)
last_login = models.DateTimeField(auto_now=True)
is_admin = models.BooleanField(default=False)
is_staff = models.BooleanField(default=False)
is_active = models.BooleanField(default=True)
is_superuser = models.BooleanField(default=False)
def __str__(self):
return f'{self.username} - {self.email}'
def has_perm(self, perm, obj=None):
return self.is_admin
def has_module_perms(self, app_label):
return True