Я ищу лучший способ реализовать функцию "забытый пароль".
Я выхожу с двумя идеями:
-
Когда пользователь нажимает на забыли пароль, пользователь должен указать имя пользователя, адрес электронной почты и, возможно, дату рождения или фамилию. Затем почта с временным паролем будет отправлена на учетную запись электронной почты пользователя. Пользователь использует временный пароль для входа и сбрасывает свой пароль.
-
Аналогично, но письмо будет содержать ссылку, позволяющую пользователю reset его пароль.
Или кто-нибудь может предложить мне лучший и безопасный способ? Я также собираюсь отправить временный пароль или ссылку, заставить пользователя reset пароль в течение 24 часов, иначе временный пароль или ссылка не будут использоваться. Как это сделать?