### Выполнение контроля доступа <a name="performing-access-check"></a>
When exposing resources through RESTful APIs, you often need to check if the current user has the permission
При предоставлении ресурсов через RESTful API часто бывает нужно проверять, имеет ли текущий пользователь разрешение
to access and manipulate the requested resource(s). With [[yii\rest\ActiveController]], this can be done
на доступ к запрошенному ресурсу (или ресурсам) и манипуляцию им (ими). Для [[yii\rest\ActiveController]] эта задача может быть решена
by overriding the [[yii\rest\ActiveController::checkAccess()|checkAccess()]] method like the following,
переопределением метода [[yii\rest\ActiveController::checkAccess()|checkAccess()]] следующим образом:
```php
```php
/**
/**
* Checks the privilege of the current user.
* Проверяет права текущего пользователя.
*
*
* This method should be overridden to check whether the current user has the privilege
* Этот метод должен быть переопределен, чтобы проверить, имеет ли текущий пользователь
* to run the specified action against the specified data model.
* право выполнения указанного действия над указанной моделью данных.
* If the user does not have access, a [[ForbiddenHttpException]] should be thrown.
* Если у пользователя нет доступа, следует выбросить исключение [[ForbiddenHttpException]].
*
*
* @param string $action the ID of the action to be executed
* @param string $action ID действия, которое надо выполнить
* @param \yii\base\Model $model the model to be accessed. If null, it means no specific model is being accessed.
* @param \yii\base\Model $model модель, к которой нужно получить доступ. Если null, это означает, что модель, к которой нужно получить доступ, отсутствует.
* @param array $params additional parameters
* @param array $params дополнительные параметры
* @throws ForbiddenHttpException if the user does not have access
* @throws ForbiddenHttpException если у пользователя нет доступа