Laravel 5.8带有密码重置的电子邮件验证

问题描述 投票:1回答:1

在Laravel 5.8中,您可以立即使用此不错的电子邮件验证功能。

但是可以说用户注册了一个帐户,他们会收到一封电子邮件验证电子邮件,他们选择忽略该电子邮件,稍后确定密码重设(请注意,密码重设路由没有经过电子邮件验证的中间件),从而触发密码重设通知。当他们单击密码重置链接时,用户可以重置其密码,应用程序尝试登录,但由于用户帐户dashborad路由具有验证电子邮件中间件,因此将其重定向回以验证其电子邮件。

此身份验证流程非常直观,因为当用户请求重设密码时,该密码应该也已经验证了他们的电子邮件帐户?

我想知道你们将如何解决这个过程?

  1. 每次重设密码后,如果未验证,您是否会简单地更新email_verified_at列?
  2. 您是否通过强制用户在重置密码后再次验证用户的电子邮件来迫使用户执行一个双重步骤?
  3. 您是否通过将经过验证的中间件应用于密码重置路由来完全防止密码重置,这又需要两步过程,用户才能完全访问其帐户。

还有其他选择吗?

laravel laravel-5.8 email-verification password-recovery
1个回答
0
投票

密码重设与验证电子邮件(您也说过)相同,所以我肯定会选择选项1。

令我惊讶的是,Laravel还没有内置此功能。

© www.soinside.com 2019 - 2024. All rights reserved.