Определение параметров пользователя после аутентификации

Всё что касается построения API
Ответить
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Определение параметров пользователя после аутентификации

Сообщение azz »

Приветствую. Авторизирую пользователя через post запрос в поведениях контроллера:

Код: Выделить всё

	public function behaviors() {
		$behaviors = parent::behaviors();
		$behaviors['authenticator']['class'] = PostParamAuth::class;

		return $behaviors;
	}
Стоит задача, после аутентификации и перед выполнением экшенов проверить некоторые параметры пользователя, в случае несоответствия экшен не должен выполняться (бросается исключение). Идеально было бы сделать это в beforeAction, но он выполняется до аутентификации. Пока вписал эту проверку в PostParamAuth, но это как-то неправильно... Подскажите, есть ли другое решение?
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Определение параметров пользователя после аутентификации

Сообщение SiZE »

azz писал(а): 2019.03.13, 20:58 Идеально было бы сделать это в beforeAction, но он выполняется до аутентификации.
https://www.yiiframework.com/doc/api/2. ... n()-detail
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Re: Определение параметров пользователя после аутентификации

Сообщение azz »

SiZE писал(а): 2019.03.13, 21:03 https://www.yiiframework.com/doc/guide/ ... sing-rules
Или https://www.yiiframework.com/doc/guide/ ... ng-filters

Но можно проверить и в самом экшене.
Экшенов много. Получилось сделать через фильтр, спасибо
Ответить