Laravel 5.8 Проверка электронной почты со сбросом пароля - PullRequest
2 голосов
/ 18 октября 2019

В Laravel 5.8 у вас есть эта замечательная функция проверки электронной почты из коробки.

Однако, допустим, пользователь регистрирует учетную запись, он получает электронное письмо с подтверждением электронной почты, которое он выбирает игнорировать, а затем решает сбросить пароль(обратите внимание, что маршрут сброса пароля не имеет промежуточного программного обеспечения, подтвержденного электронной почтой), которое запускает уведомление о сбросе пароля. Когда они щелкают по ссылке для сброса пароля, пользователь может сбросить свой пароль, и приложение пытается войти в них, но затем перенаправляет их обратно, чтобы подтвердить свою электронную почту, так как маршрут dashborad учетной записи пользователя имеет промежуточное программное обеспечение для проверки электронной почты.

Этот процесс аутентификации является интуитивно понятным, поскольку, когда пользователь запросил сброс пароля, он должен был также подтвердить свою учетную запись электронной почты?

Я хотел бы знать, как вы, ребята, справитесь с этим процессом?

  1. При каждом сбросе пароля вы просто обновляете столбец email_verified_at, если он не подтвержден?
  2. Вынуждаете ли вы пользователя проходить двухэтапный процесс, заставляя его снова проверять свою электронную почту после сброса пароля? ?
  3. Вы вообще предотвращаете сброс пароля, применяя проверенное промежуточное программное обеспечение к маршрутам сброса пароля, опять же, для того чтобы пользователь мог полностью получить доступ к своей учетной записи, потребовалось бы два этапа.

Есть ли другие варианты?

1 Ответ

1 голос
/ 18 октября 2019

Сброс пароля осуществляется так же, как и в электронном письме с подтверждением (как вы сами сказали), поэтому я определенно выбрал бы вариант 1.

Я удивлен, что он еще не встроен в Laravel.

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