Задача стоит следующая:
Пользователь входит на сайт если он был не авторизован он перенаправляется на сайт аутентификации, где после того как внесет логин и пароль он редиректится обратно с кодом аутентификации. На сервере я формирую запрос с кодом аутентификации на еще один сайт, где получаю специальный токен, по которому потом пользователь будет входить на сайт.
Токен я занес в сессию. И здесь начинаются сложности.
Я создал модель User со следующим методом:
Код: Выделить всё
public static function findIdentityByAccessToken($token, $type = null)
{
if ($token !='') {
return new static();
}
return null;
}
Код: Выделить всё
Yii::$app->user->login(User::findIdentityByAccessToken(Yii::$app->session->get('token')), 3600);
И при проверке методом
Код: Выделить всё
Yii::$app->user->isGuest
Прошу помощи. Уже несколько дней сижу и не могу понять причину этого.