Django создает аккаунт администратора с неправильным паролем - PullRequest
0 голосов
/ 28 апреля 2018

Я использую django 1.11 и DRF для создания приложения. Когда я использую команду manage.py createsuperuser для создания суперпользователя, она успешно создала для меня учетную запись. Но когда я пытаюсь войти в учетную запись. Экран входа в систему запрашивает у меня ошибку входа.

Когда я использую команду manage.py changepassword admin для изменения пароля, я могу войти в учетную запись.

Это действительно раздражает, и я не могу понять, что произошло, в течение нескольких дней. Есть ли причина, по которой команда может создать неправильный пароль? : / Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 28 апреля 2018

Скорее всего, у вас есть переопределить метод create_superuser, вы передаете пароль в обычном тексте, вы должны использовать метод set_password.

user.set_password("password")
user.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...