如果多次登录尝试,锁定特定用户 24 小时
Lock Particular USer 24 hours if multiple login attempts
想要锁定特定用户,如果他尝试多次登录尝试。
如何锁定任何特定控制器的用户 ID、IP 地址?
if ($this->hasTooManyLoginAttempts($request)) {
$this->fireLockoutEvent($request);
return $this->sendLockoutResponse($request);
}
if ($this->attemptLogin($request)) {
return $this->sendLoginResponse($request);
}
$this->incrementLoginAttempts($request);
return $this->sendFailedLoginResponse($request);
想要使用上面的代码来锁定用户
要自定义尝试次数和冷却时间,您必须编辑分配给 api
组的中间件。
为此打开 app/Http/Kernel.php
并编辑 throttle:60,1
行。
请记住,60,1
表示将在一分钟内尝试 60 次失败后触发锁定。
您必须确定的最后一件事是将您的登录路由包装在 api 中间件中,以将限制应用到您的路由。
想要锁定特定用户,如果他尝试多次登录尝试。 如何锁定任何特定控制器的用户 ID、IP 地址?
if ($this->hasTooManyLoginAttempts($request)) {
$this->fireLockoutEvent($request);
return $this->sendLockoutResponse($request);
}
if ($this->attemptLogin($request)) {
return $this->sendLoginResponse($request);
}
$this->incrementLoginAttempts($request);
return $this->sendFailedLoginResponse($request);
想要使用上面的代码来锁定用户
要自定义尝试次数和冷却时间,您必须编辑分配给 api
组的中间件。
为此打开 app/Http/Kernel.php
并编辑 throttle:60,1
行。
请记住,60,1
表示将在一分钟内尝试 60 次失败后触发锁定。
您必须确定的最后一件事是将您的登录路由包装在 api 中间件中,以将限制应用到您的路由。