protected $tableName ='admin';//定义为主关联表
//定义关联关系
protected $_li
这是AdminRelationModel
'relation_table'=>'think_role_user',//定义中间表
'foreign_key'=>'user_id',//定义主表外键
'relation_key'=>'role_id',//定义副表外键
'mapping_fields'=>'id,name,remark'//想要读取的附表外键
这是config.php
//'配置项'=>'配置值'
//'SHOW_PAGE_TRACE'=>true,
'RBAC_SUPERADMIN'=>'admin',//超级管理员名称
'ADMIN_AUTH_KEY'=>'superadmin',//超级管理员识别
'USER_AUTH_ON'=>true, //是否开启验证
'USER_AUTH_TYPE'=>1, //验证类型(1:登陆验证,2:时时验证)
'USER_AUTH_KEY'=>'uid', //用户识别号
'NOT_AUTH_MODULE'=>'', //无需验证的控制器
'NOT_AUTH_ACTION'=>'', //无需验证的方法
'RBAC_ROLE_TABLE'=>'think_role',//角色表名
'RBAC_USER_TABLE'=>'think_role_user',//角色与用户的中间表
'RBAC_ACCESS_TABLE'=>'think_access',//权限表名
'RBAC_NODE_TABLE'=>'think_node' //节点表名
只是登陆的Action
import("ORG.Util.RBAC");
RBAC::saveAccessList();
if($user['username']==C('RBAC_SUPERADMIN')){
session(C('ADMIN_AUTH_KEY'),true);
}
p($_SESSION);die;
$this->redirect('Index/index');
看视频写的都能出来就是用户权限是不行
Array
(
[token] => Array
(
[4e159bda91476ce5bca8f6b6f902a72a] => 6db25819d58c2d359c1c5c70d42814a9
)
[verify] => e2f9247929b404b2fe98ba6f32301e3b
[uid] => 8
[username] => 956874
[z_time] => 2013-08-11 20:43:38
[user_ip] => 127.0.0.1
[_ACCESS_LIST] => Array
(
)
)
谁给支个招 或者谁有源码给我研究一下!谢谢!782117417@qq.com
最佳答案