необходимо заблокировать пользователя после 5 последовательных неудачных попыток входа в систему в laravel в течение 1 часа. Я использую laravel. Мне нужно заблокировать пользователя на 1 час после 5 неправильных попыток входа в систему. Пожалуйста, помогите решить эту проблему.
<?php
use Illuminate\Http\Request;
use Illuminate\Foundation\Auth\ThrottlesLogins;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller {
use AuthenticatesUsers;
use ThrottlesLogins;
protected $maxAttempts = 5;
protected $decayMinutes = 60;
public function doLogin(Request $request) {
// checking for multiple login attempts
if ($this->hasTooManyLoginAttempts($request)) {
Session::flash('error', "Too many login attempts. please try again in 1 Hr.");
return Redirect::to('/login');
}
}
?>
здесь я получаю сообщение «Слишком много попыток входа в систему». пожалуйста, попробуйте еще раз через 1 час после 5 неудачных попыток входа в систему, но время блокировки не работает как 1 час, как ожидалось.