在我的控制器我有這樣的代碼:爲什麼Yii2用戶身份在控制器init()方法中爲null?
public function init()
{
parent::init();
Yii::$app->user->identity // NULL ???
}
public function actionIndex()
{
Yii::$app->user->identity // Identity object!
}
在我的配置:
...'authManager' => [
'class' => 'yii\rbac\DbManager',
'defaultRoles' => ['guest'],
],
'user' => [
'identityClass' => 'app\modules\user\models\User',
'enableAutoLogin' => true,
'enableSession' => false,
'loginUrl' => null,
], ...
有可能得到的init身份?
嘗試使用'beforeAction()' – ineersa