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,怎么配置区分前后台,折腾半响,原来发下在user前后台对应的user组件下添加配置:如后台admin 'idParam'=>'_admin'
,前台'idParam'=>'_member'
,有些人说前后台通用一张数据库表显得高级程序员的风范,好吧,我承认我有强迫症,成不了那么高的风范,果断分表
共 1 条回复
-
word1018808441 回复于 2015-04-13 20:58 举报
最简单的方法:
直接在模块下面的moule.php里面加上这一句:
recminy 福建福州
注册时间:2014-09-05
最后登录:2021-07-16
在线时长:65小时45分
最后登录:2021-07-16
在线时长:65小时45分
- 粉丝18
- 金钱2435
- 威望20
- 积分3285