необходимо заблокировать пользователя после 5 последовательных неудачных попыток входа в систему в laravel в течение 1 часа - PullRequest
0 голосов
/ 06 мая 2020

необходимо заблокировать пользователя после 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 час, как ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...