RateLimiterFactoryInterface extends RateLimiterFactoryInterface

TYPO3's own rate limiter factory interface extending Symfony's RateLimiterFactoryInterface with additional convenience methods for request-based and login rate limiting.

Table of Contents

Methods

createLimiter()  : LimiterInterface
Create a limiter with custom configuration.
createLoginRateLimiter()  : LimiterInterface
Create a limiter for user login.
createRequestBasedLimiter()  : LimiterInterface
Create a limiter based on the request input.

Methods

createLimiter()

Create a limiter with custom configuration.

public createLimiter(array<string|int, mixed> $config[, string|null $key = null ]) : LimiterInterface
Parameters
$config : array<string|int, mixed>
$key : string|null = null
Return values
LimiterInterface

createLoginRateLimiter()

Create a limiter for user login.

public createLoginRateLimiter(ServerRequestInterface $request, string $loginType) : LimiterInterface
Parameters
$request : ServerRequestInterface
$loginType : string
Return values
LimiterInterface

createRequestBasedLimiter()

Create a limiter based on the request input.

public createRequestBasedLimiter(ServerRequestInterface $request, array<string|int, mixed> $configuration) : LimiterInterface
Parameters
$request : ServerRequestInterface
$configuration : array<string|int, mixed>
Return values
LimiterInterface

        
On this page

Search results