阅读(2827)
赞(11)
Laravel 8 密码确认
2021-06-29 15:28:25 更新
在某些情况下,您可能希望要求用户在访问应用程序的特定区域之前确认其密码。 例如,您可能需要先执行此操作,然后用户才能修改应用程序中的账单设置。
为此,Laravel 提供了一个 password.confirm
中间件。 将 password.confirm
中间件添加到路由会将用户重定向到需要确认密码才能继续的页面:
Route::get('/settings/security', function () {
// 用户再继续前需要确认密码...
})->middleware(['auth', 'password.confirm']);
用户成功确认密码后,会将用户重定向到他们最初尝试访问的路由。 默认情况下,确认密码后,用户将不必在三个小时内再次确认密码。 你可以使用 auth.password_timeout
配置选项自定义用户需要重新确认密码的时间长度。