PHP Класс ManaPHP\Security\RateLimiter

Наследование: extends ManaPHP\Component, implements ManaPHP\Security\RateLimiterInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
limit ( string | array $controllerAction, integer $duration, integer $ip_times, integer $user_times = null ) : void
limitAny ( string $resource, integer $duration, integer $ip_times, integer $user_times = null ) : void

Защищенные методы

Метод Описание
_limit ( string $id, string $resource, integer $duration, integer $times ) : mixed

Описание методов

_limit() абстрактный защищенный Метод

abstract protected _limit ( string $id, string $resource, integer $duration, integer $times ) : mixed
$id string
$resource string
$duration integer
$times integer
Результат mixed

limit() публичный Метод

public limit ( string | array $controllerAction, integer $duration, integer $ip_times, integer $user_times = null ) : void
$controllerAction string | array
$duration integer
$ip_times integer
$user_times integer
Результат void

limitAny() публичный Метод

public limitAny ( string $resource, integer $duration, integer $ip_times, integer $user_times = null ) : void
$resource string
$duration integer
$ip_times integer
$user_times integer
Результат void