Поскольку вы реализуете свое собственное действие входа в систему, недостаточно просто добавить черты к вашему LoginController
для реализации регулирования.
Вам необходимо проверять метод hasTooManyLoginAttempts
из вашего doLogin
действие и запуск события блокировки самостоятельно, в случае необходимости.
public function doLogin(\Illuminate\Http\Request $request) {
if ($this->hasTooManyLoginAttempts($request)) {
$this->fireLockoutEvent($request);
return $this->sendLockoutResponse($request);
}
$email = Input::get('email');
$pass = Input::get('password');
$candidate_login_user = User::getUserByEmail($email);
$data = User::authenticate($email, $pass);
if (empty($data)) {
User::logFailedAuthentication($email, $candidate_login_user->organization);
Session::flash('error', "Incorrect email or password.");
$this->incrementLoginAttempts($request);
return Redirect::to('/login');
}
}
В целом, я думаю, что вам было бы лучше просто использовать встроенные контроллеры Auth для обработки вашего логина (или хотя бы их использования) в качестве отправной точки), а не переопределить свою собственную.