- Python 3
- Django 1.5
- PostgreSQL 5.0.3
Я новичок в Django, и я создаю приложение Django, которое использует AbstractUser, но когда я создаю пользователя в администраторе Django, а затем просматриваю информацию о пользователе в admin, я вижу пароль в простой текст. Проверка непосредственно в БД, я вижу, что пароль определенно хранится как открытый текст.
Я пытаюсь написать несколько просмотров, чтобы выполнить некоторую проверку подлинности, но не работает, даже когда правильное имя пользователя и пароль. Поэтому я предполагаю, что функция authenticate()
является хешированием, но возвращает None
, так как пароль на самом деле не хэширован.
Есть ли возможная причина, почему пароль не получает хеширование?
Я бы опубликовал код, но я не думаю, что какой-либо код поможет, так как моя модель не содержит никакого кода, который ничего не делает с полем пароля (созданным и выполняемым Django). Если что-то я делаю или не делаю, я даже не знаю, в какой части кода он будет, поэтому мне придется публиковать все из моих настроек, моделей, admin и т.д.