Laravel запрещает пользователю входить в систему в течение 30 секунд после 3 неудачных попыток входа

#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;