Как изменить пароль для сброса django - PullRequest
0 голосов
/ 04 марта 2020

Я учусь использовать django, и мой вопрос: возможно ли изменить систему для сброса пароля пользователя, систему по умолчанию для отправки ссылки по почте? Я не хочу ее использовать, моя идея такова. чтобы отправить код для сброса пароля, но я не знаю, как это сделать, и, если возможно, мне также нужно знать, безопасно ли это.

Что я хочу, это для пользователя, который хочет восстановите его пароль до go в разделе восстановления, заполните его адрес электронной почты и выберите отправку и включите поле для ввода кода, который был отправлен на почту.

Я не знаю, как мне это сделать это или есть пакет для этого?

Большое спасибо, народ, привет.

1 Ответ

0 голосов
/ 04 марта 2020

Это можно сделать, когда пользователь нажимает на пароль для сброса и запрашивает идентификатор электронной почты пользователя, проверяя, что предоставленный идентификатор электронной почты совпадает с тем, что имеется в БД. Если идентификатор электронной почты совпадает, вы можете сгенерировать OTP и сохранить его в БД (для указанной продолжительности c времени, например, 3 минуты) и отправить его на электронный адрес пользователя. Теперь пользователь входит в OTP. Если OTP, предоставленный пользователем, совпадает с тем, который у вас есть в БД, откройте страницу, где пользователь может ввести новый пароль.

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