Как запустить счетчик блокировки Laravel после 2-го неудачного входа в систему - PullRequest
0 голосов
/ 04 ноября 2019

Я использовал приведенный ниже код в своем контроллере входа в 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;

По указанному выше коду после 2 неудачных попыток входа пользователь должен ждать 60 секунд или 1 минуту. Для этого Laravel запускает счетчик после 1-го неудачного входа в систему, поэтому, когда пользователь делает 2-й неудачный вход в систему, он показывает сообщение «вы можете войти через 50 секунд»

Я хочу запустить этот 60-секундный счетчик после определенного $ maxAttempts

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Обязательно очистите кэш для попыток сброса.

Запустите php artisan cache:clear после внесения изменений в $maxAttempts или $decayMinutes или в случае, если вы хотите сбросить попытки вручную.

0 голосов
/ 04 ноября 2019

Попробуйте добавить промежуточное программное обеспечение дросселя к вашему маршруту.

Route::post("yourLogin","LoginController@login")->middleware("throttle:2,1");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...