#laravel
Вопрос:
используя паспорт для аутентификации, а также интегрировал функцию hasTooManyLoginAttempts (), чтобы предотвратить слишком много попыток входа в систему. Но проблема в том, что мне просто нужно указать задержку в 30 секунд вместо минут.
protected $maxAttempts = 3;
protected $decayMinutes = (30/60);
if ($this->hasTooManyLoginAttempts($request)){
$this->fireLockoutEvent($request);
$seconds = $this->limiter()->availableIn(
$this->throttleKey($request)
);
return response()->json([
'status' => false,
'message' => "Too many failed login attempts. Your account has been locked.",
'delay' => $seconds
],$this->validationStatus);
}
Не могли бы вы, пожалуйста, помочь мне. Спасибо.
Комментарии:
1. Значение $decayMinutes может принимать значение с плавающей запятой, вы можете установить его равным $decayMinutes = 0,5;