Как восстановить пароль в Django 2.0?
Я использую ldap для аутентификации пользователей в django 2.0, и мне нужно создать конечную точку для аутентификации пользователя из другого приложения, просто передавая имя пользователя, а затем перенаправить их. Разве что-то еще не восстановить сырой пароль?
1 ответ
С использованием **encrypt**
метод импортирован из **django_cryptography.fields**
Определите атрибут пароля для модели LdapProfile (модель, относящаяся к пользователю для хранения профиля пользователя в ldap), а затем используйте этот атрибут пароля в ldap.authenticate(имя пользователя, пароль).
password = encrypt(models.CharField(
max_length=255,
null=True,
blank=True
))