com\setasign\SetaSite\Controller\Backend

LoginTryLimiter Class DatabaseRateLimiter

File: /SetaSite/src/Controller/Backend/LoginTryLimiter.php

Class hierarchy

Implements

Summary

Constants

TABLE_NAME


Methods

__construct()

DatabaseRateLimiter constructor.

Parameters
$database: \com\setasign\SetaFramework\Database\Database
 

throttleRequest()

public \com\setasign\SetaFramework\Helper\RateLimiter\DatabaseRateLimiter::throttleRequest (
\Psr\Http\Message\ServerRequestInterface $request
): void
Parameters
$request: \Psr\Http\Message\ServerRequestInterface
 
Exceptions

Throws \com\setasign\SetaFramework\Helper\RateLimiter\HardLockException if the rate limiter reached the hard lock