Делаю LogOut для пользователя.
Есть метод в контроллере:
Код: Выделить всё
public function actionLogOut()
{
User::removeIdentityByAccessToken(Yii::$app->user->identity['auth_key']);
}
Код: Выделить всё
class User extends ActiveRecord implements IdentityInterface
{
public static function removeIdentityByAccessToken($token)
{
$record = static::findIdentityByAccessToken($token);
$record->auth_key = NULL;
$record->update();
}
}
Код: Выделить всё
Yii::$app->user->logout();
Подскажите пожалуйста, у кого какие идеи.