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 пароль нормально зашифрован, у пользователей, созданых через админку - пароль показывается как обычный текст. Перелазил Гугл, не смог ничё надыбать, хелпаните, а?)