Django Admin не шифрует пароль

У меня есть модель CrmUser, которая наследуется от AbstractUser.

models.py

from django.contrib.auth.models import AbstractUser

class CrmUser(AbstractUser):
    phone = models.CharField(max_length=15, blank=True)
    developer = models.BooleanField(default=False)

class Meta(AbstractUser.Meta):
    pass

Проблема вот в чём - поля в админке показываются все как надо, но пароль не шифруется. В БД пользователь добавляется, в админке показывается, но через него не возможно войти на сайт(в админку также не пускает). Если создаю пользователя через python manage.py createsuperuser - пользователь создается корректно. Через него можно войти и на сайт, и в админку(даже если убираю суперстатус - вход на сайт корректный.)

Если смотрю данные в БД(PostgreSQL) - у пользователей, которые созданы через createsuperuser пароль нормально зашифрован, у пользователей, созданых через админку - пароль показывается как обычный текст. Перелазил Гугл, не смог ничё надыбать, хелпаните, а?)

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