yii2如何区分前后台用户

类似1版本中:
前台user(Cwebuser)的配置:UserIdentity
'user'=>array(
'class'=>'WebUser',//这个WebUser是继承CwebUser,稍后给出它的代码
'stateKeyPrefix'=>'member',//这个是设置前台session的前缀
'allowAutoLogin'=>true,//这里设置允许cookie保存登录信息,一边下次自动登录
),
后台user(Cwebuser)的配置:AdminIdentity
'admin'=>array(
'class'=>'AdminWebUser',//后台登录类实例
'stateKeyPrefix'=>'admin',//后台session前缀
"guestName"=>"游客"
),
Yii::app()->user//前台访问用户信息方法
Yii::app()->admin//后台访问用户信息方法
区分前后台用户,Yii2版本中Yii::$app->user,怎么配置区分前后台,session前缀貌似没有了
波斯汪
浏览 348回答 2
2回答

长风秋雁

'user'=>['identityClass'=>'common\models\User','enableAutoLogin'=>true,'identityCookie'=>['name'=>'__user_identity','httpOnly'=>true],'idParam'=>'__user'],'admin'=>['identityClass'=>'common\models\Manager','idParam'=>'__admin'],大概是这样的吧,Yii2中用idParam参数作为sessionkey来存储用户的的ID

墨色风雨

万恶的Yii,实现了太多的东西,很多东西靠复杂的配置实现,不够灵活,写久了连最基础的功能都不会自己实现了。权限,身份认证这块最好自己实现,不然最好了解其原理再用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript