thinkphp RBAC基于角色的权限管理中如何查询指定的模块行为有无权限?
1个回答
展开全部
项目 模块 行为 是不是能控制要看是否加入到think_node表,有没有权限除了看think_node表还要看用户表,用户组表,access表,光传入应用名称、模块、行为就想判断权限不大可能,你判断这个是想干什么用?thinkphp中的rbac里面有CommonAction.class.php里面就有判断权限的功能
追问
我是想写个函数判断下一个按钮的权限 有权限显示 没权限隐藏
追答
function _initialize() {
import('ORG.Util.Cookie');
// 用户权限检查
if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) {
import('ORG.Util.RBAC');
if (!RBAC::AccessDecision()) {
$this->assign('aaa',"none");
}
}
$this->assign('aaa',"block");
}
---------------------------------------
_________
没测试过,你看看能行不
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询