Добавлен рейт-лимитер для запросов к hasJoined для незарегистрированных серверов

This commit is contained in:
ErickSkrauch
2016-09-06 20:10:42 +03:00
parent 68ce8b3fb6
commit 6e15522140
4 changed files with 161 additions and 1 deletions

View File

@ -4,6 +4,7 @@ namespace api\modules\session\controllers;
use api\controllers\ApiController;
use api\modules\session\exceptions\ForbiddenOperationException;
use api\modules\session\exceptions\SessionServerException;
use api\modules\session\filters\RateLimiter;
use api\modules\session\models\HasJoinedForm;
use api\modules\session\models\JoinForm;
use api\modules\session\models\protocols\LegacyJoin;
@ -18,6 +19,10 @@ class SessionController extends ApiController {
public function behaviors() {
$behaviors = parent::behaviors();
unset($behaviors['authenticator']);
$behaviors['rateLimiting'] = [
'class' => RateLimiter::class,
'only' => ['has-joined', 'has-joined-legacy'],
];
return $behaviors;
}