thinkphp RBAC基于角色的权限管理中如何查询指定的模块行为有无权限?

我想写个函数传入应用名称、模块、行为如果有权限就返回ture没权限就返回false... 我想写个函数传入应用名称、模块、行为如果有权限就返回ture没权限就返回false 展开
 我来答
寂娃只丶是楣18bb8
推荐于2016-07-16 · 超过13用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:34.6万
展开全部
项目 模块 行为 是不是能控制要看是否加入到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");

}
---------------------------------------

_________
没测试过,你看看能行不
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式