У меня есть event afterLogin
Код: Выделить всё
'user' => [
'identityClass' => 'common\models\user\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-test', 'httpOnly' => true],
'on afterLogin' => [\frontend\controllers\SiteController::class, 'actionAfterLogin'],
],
Срабатывает событие.
Код: Выделить всё
protected function actionAfterLogin()
{
$url = '/site/test";
return Yii::$app->getResponse()->redirect($url);
exit();
}
Код: Выделить всё
// action Login
if ($service->login($model->email, $model->password, $duration)) {
// Тут отрабатывает событие.
// потом обрабатывается всё что дальше.
} else {
....
То есть редирект игнорируется. Что делать не понимаю.