为了账号安全,请及时绑定邮箱和手机立即绑定

yii2如何区分前后台用户

yii2如何区分前后台用户

波斯汪 2019-04-07 11:19:19
类似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前缀貌似没有了
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

'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
                            
查看完整回答
反对 回复 2019-04-07
?
墨色风雨

TA贡献1853条经验 获得超6个赞

万恶的Yii,实现了太多的东西,很多东西靠复杂的配置实现,不够灵活,写久了连最基础的功能都不会自己实现了。权限,身份认证这块最好自己实现,不然最好了解其原理再用。
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 347 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信