Как восстановить пароль в Django 2.0? - PullRequest
0 голосов
/ 30 августа 2018

Я использую ldap для аутентификации пользователя в django 2.0, и мне нужно создать конечную точку для аутентификации пользователя из другого приложения, просто передавая имя пользователя, чтобы затем перенаправить его. Разве что-то не получается восстановить необработанный пароль?

1 Ответ

0 голосов
/ 30 августа 2018

Используя метод **encrypt**, импортированный из **django_cryptography.fields**, определите атрибут пароля для модели LdapProfile (модель, связанная с пользователем для сохранения профиля пользователя в ldap), а затем используйте этот атрибут пароля в ldap.authenticate (имя пользователя, пароль).

password = encrypt(models.CharField(
    max_length=255,
        null=True,
        blank=True
    ))
...