使用ThinkPHP进行后台RBAC权限的验证步骤:假设以及完成了后台RBAC的5张数据表的操作。
1,首先配置RBAC选项:
<?php
/**
* 后台配置文件
*/
return array(
//后台模板解析__PUBLIC__地址配置
'TMPL_PARSE_STRING' => array(
'__PUBLIC__' => __ROOT__ . '/' . MODULE_PATH . '/Public'
),
'SESSION_TYPE' => 'Db',
//RBAC权限配置
'RBAC_SUPERADMIN' => 'admin', //超级管理员名称
'ADMIN_AUTH_KEY' => 'superadmin', //超级管理员识别
'USER_AUTH_ON' => true, //是否开启验证
'USER_AUTH_TYPE' => 1, //验证类型(1:登录验证, 2:时时验证)
'USER_AUTH_KEY' => 'uid', //用户认证识别号
'NOT_AUTH_MODULE' => 'Index', //无需验证的控制器
'NOT_AUTH_ACTION' => 'addUserHandle', //无需验证的动作方法
'RBAC_ROLE_TABLE' => 'sp_role', //角色表名称
'RBAC_ACCESS_TABLE&