com\setasign\Konquadrat\Controller\Backend
LoginTryLimiter Class DatabaseRateLimiter
File: /Konquadrat/src/Controller/Backend/LoginTryLimiter.php
Class hierarchy
- com\setasign\SetaFramework\Helper\RateLimiter\DatabaseRateLimiter
Implements
- \com\setasign\SetaFramework\Helper\RateLimiter\RateLimiterInterface
Summary
Constants
TABLE_NAME
public const \com\setasign\SetaFramework\Helper\RateLimiter\DatabaseRateLimiter::TABLE_NAME = 'database-rate-limiter'
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
): voidParameters
- $request : \Psr\Http\Message\ServerRequestInterface
Exceptions
Throws \com\setasign\SetaFramework\Helper\RateLimiter\HardLockException if the rate limiter reached the hard lock
