第二次失败登录后如何启动Laravel锁定计数器

我在Laravel的登录控制器中使用了以下代码

 * Set how many failed logins are allowed before being locked out.
 */
public $maxAttempts = 2;

/**
 * Set how many seconds a lockout will last.
 */
public $decayMinutes = 1;

通过两次登录失败后的上述代码,用户必须等待60秒或1分钟。 对于此Laravel,第一次登录失败后将启动计数器,因此当用户执行第二次失败登录时,它会显示消息“您可以在50秒后登录”

我想在定义了$ maxAttempts之后启动这60秒计数器

lybgg121 回答:第二次失败登录后如何启动Laravel锁定计数器

尝试将油门中间件添加到您的路线。

Route::post("yourLogin","LoginController@login")->middleware("throttle:2,1");
,

请确保清除缓存以重设尝试。

在对php artisan cache:clear$maxAttempts进行更改之后,或者如果您想手动重置尝试,请运行$decayMinutes

本文链接:https://www.f2er.com/3167758.html

大家都在问