Как восстановить пароль в 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
    ))
Другие вопросы по тегам