我正在尝试在yii2.0基本应用程序中实现外部登录(基于中央身份验证服务)。连接后,我使用数据库表来检测用户的角色。 在siteController中,我通过以下方式设置连接信息:
Yii::$app->user->login($model->getUser(), 0);
return $this->goHome();
值正常(使用var_dump测试)。
但是当我回到主菜单时,我仍被视为来宾(Yii :: $ app-> user-> identity为NULL)。 在我的web.php配置中:
'user' => [
'identityClass' => 'app\models\ReprUser',
'enableAutoLogin' => false,
'enableSession' => true,
],
我检查我的自定义用户类实现了IdentityInterface。
提前感谢您的帮助。