Spec-Zone.ru › Yii 2.0

Класс yii\filters\auth\QueryParamAuth

Все классы | Свойства | Методы
Наследование yii\filters\auth\QueryParamAuth » yii\filters\auth\AuthMethod » yii\base\ActionFilter » yii\base\Behavior » yii\base\Object
Реализует yii\base\Configurable, yii\filters\auth\AuthInterface
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/filters/auth/QueryParamAuth.php

QueryParamAuth — это фильтр действий, который поддерживает аутентификацию на основе маркера доступа, переданного через параметр запроса.

Свойства Public

Свойство Тип Описание Определено
$except массив Список идентификаторов действий, к которым данный фильтр не должен применяться. yii\base\ActionFilter
$only массив Список идентификаторов действий, к которым данный фильтр должен применяться. yii\base\ActionFilter
$optional массив Список идентификаторов действий, к которым фильтр будет применяться, но ошибка аутентификации не приведёт к ошибке. yii\filters\auth\AuthMethod
$owner yii\base\Component|null Владелец данного поведения yii\base\Behavior
$request yii\web\Request Текущий запрос. yii\filters\auth\AuthMethod
$response yii\web\Response Ответ, который будет отправлен. yii\filters\auth\AuthMethod
$tokenParam строка Имя параметра для передачи маркера доступа yii\filters\auth\QueryParamAuth
$user yii\web\User Объект пользователя, представляющий состояние аутентификации пользователя. yii\filters\auth\AuthMethod

Методы Public

Метод Описание Определено
__call() Вызывает именованный метод, который не является методом класса. yii\base\Object
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в значение null. yii\base\Object
afterAction() Этот метод вызывается сразу после выполнения действия. yii\base\ActionFilter
afterFilter() yii\base\ActionFilter
attach() Прикрепляет объект поведения к компоненту. yii\base\Behavior
authenticate() Проверяет текущего пользователя. yii\filters\auth\QueryParamAuth
beforeAction() Этот метод вызывается непосредственно перед выполнением действия (после всех возможных фильтров). Вы можете переопределить этот метод, чтобы выполнить последние приготовления к действию. yii\filters\auth\AuthMethod
beforeFilter() yii\base\ActionFilter
canGetProperty() Возвращает значение, указывающее, может ли свойство быть считано. yii\base\Object
canSetProperty() Возвращает значение, указывающее, может ли свойство быть установлено. yii\base\Object
challenge() Генерирует вызовы при ошибке аутентификации. yii\filters\auth\AuthMethod
className() Возвращает полное имя этого класса. yii\base\Object
detach() Открепляет объект поведения от компонента. yii\base\Behavior
events() Объявляет обработчики событий для событий $owner. yii\base\Behavior
handleFailure() Обрабатывает ошибку аутентификации. yii\filters\auth\AuthMethod
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object

Методы Protected

Метод Описание Определено
getActionId() Возвращает идентификатор действия, преобразуя yii\base\Action::$uniqueId в идентификатор, относящийся к модулю. yii\base\ActionFilter
isActive() Возвращает значение, указывающее, активен ли фильтр для данного действия. yii\base\ActionFilter
isOptional() Проверяет, является ли аутентификация необязательной для данного действия. yii\filters\auth\AuthMethod

Подробности свойств

$tokenParam свойство public

Имя параметра для передачи маркера доступа

public string $tokenParam = 'access-token'

Подробности методов

authenticate() метод public

Проверяет текущего пользователя.

public yii\web\IdentityInterface authenticate ( $user, $request, $response )
$user yii\web\User
$request yii\web\Request
$response yii\web\Response
return yii\web\IdentityInterface

Идентификатор аутентифицированного пользователя. Если информация об аутентификации не предоставлена, будет возвращено null.

throws yii\web\UnauthorizedHttpException

если информация об аутентификации предоставлена, но неверна.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-filters-auth-queryparamauth.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API