ThrottlesLogins
trait ThrottlesLogins (View source)
Methods
bool
void
void
void
void
string
limiter()
Get the rate limiter instance.
int
maxAttempts()
Get the maximum number of attempts to allow.
int
decayMinutes()
Get the number of minutes to throttle for.
Details
protected bool
hasTooManyLoginAttempts(Request $request)
Determine if the user has too many failed login attempts.
protected void
incrementLoginAttempts(Request $request)
Increment the login attempts for the user.
protected void
sendLockoutResponse(Request $request)
Redirect the user after determining they are locked out.
protected void
clearLoginAttempts(Request $request)
Clear the login locks for the given user credentials.
protected void
fireLockoutEvent(Request $request)
Fire an event when a lockout occurs.
protected string
throttleKey(Request $request)
Get the throttle key for the given request.
protected RateLimiter
limiter()
Get the rate limiter instance.
int
maxAttempts()
Get the maximum number of attempts to allow.
int
decayMinutes()
Get the number of minutes to throttle for.