Django : Невозможно войти в систему в админке django

Я расширил модель AbstractUser. Но я не могу войти на портал администратора Django даже после создания суперпользователя. Я даже проверил статус is_staff=True, is_superuser=True & is_active=True. Все статусы верны, но я все равно не могу войти в систему.

Models.py

from django.contrib.auth.models import AbstractUser
from django.contrib.auth import get_user_model
from django.contrib.auth.hashers import make_password
# Create your models here.

class User(AbstractUser):
    """This Class is used to extend the in-build user model """
    ROLE_CHOICES = (('CREATOR','CREATOR'),('MODERATOR','MODERATOR'),('USERS','USERS'))
    GENDER_CHOICES = (('MALE','MALE'),('FEMALE',"FEMALE"),('OTHER','OTHER'))
    date_of_birth = models.DateField(verbose_name='Date of Birth', null=True)
    profile_image = models.ImageField(upload_to='media/profile_images', verbose_name='Profile Image', default='media/profile_images/default.webp', blank=True)
    bio = models.TextField(verbose_name='Bio')
    role = models.CharField(max_length=10, verbose_name='Role', choices=ROLE_CHOICES)
    gender = models.CharField(max_length=6, verbose_name='Gender', choices=GENDER_CHOICES)

    def save(self,*args,**kwargs):
        """ This method is used to modify the password field
        converting text into hashed key"""
        self.password = make_password(self.password)
        super(User, self).save(*args, **kwargs)

Я использовал метод сохранения, потому что всякий раз, когда я обновляю пользователя, пароль хранится в виде обычного текста.

Вернуться на верх