These are chat archives for dektrium/yii2-user

1st
Apr 2018
Sergey
@serjee_twitter
Apr 01 2018 00:00
Всем привет! Как сделать редирект на нужный адрес после авторизации через социальные сети? При стандартном входе я использую событие EVENT_AFTER_LOGIN и по нему делаю редирект в панель пользователя, все работает. Если же пользователь авторизуется через соц.сеть, то так не работает. Пробовал использовать редирект по событию EVENT_AFTER_AUTHENTICATE, но так не работает, редирект происходит не в главном окне, а в маленьком окошке авторизации через соц.сеть.
Ilya Shashilov
@kvush
Apr 01 2018 03:11
@serjee_twitter привет! Попробуй в EVENT_BEFORE_AUTHENTICATE сделать это Yii::app()->user->returnUrl = 'твой/урл';
Sergey
@serjee_twitter
Apr 01 2018 08:15
@kvush Спасибо, Илья! Так помогло:
'on ' . \dektrium\user\controllers\SecurityController::EVENT_BEFORE_AUTHENTICATE => function ($e) {
Yii::$app->user->setReturnUrl(['admin/index']);
},
Ilya Shashilov
@kvush
Apr 01 2018 08:18
@serjee_twitter ага ну или через setter. рад что получилось.