看了黄老师讲的thinkphp第24讲RBAC一直出不来!

浏览:800 发布日期:2013/08/11 分类:求助交流
看了黄老师讲的thinkphp第24讲RBAC用户权限控制一直出不来!急急急!都弄一天了!
protected $tableName ='admin';//定义为主关联表
//定义关联关系
protected $_link=array('role'=>array('mapping_type'=>MANY_TO_MANY,//定义对应关系,次为多对多关系
这是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
最佳答案
评论( 相关
后面还有条评论,点击查看>>