thinkphp的rbac怎么使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp的rbac怎么使用相关的知识,希望对你有一定的参考价值。
参考技术A 新建一个BaseAction.class.phpfunction _initialize()
header('Content-Type:text/html;charset=utf-8');
// 用户权限检查
if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE'))))
import('ORG.Util.RBAC');
if (!RBAC::AccessDecision())
//检查认证识别号
if (!$_SESSION [C('USER_AUTH_KEY')])
//跳转到认证网关
redirect(PHP_FILE . C('USER_AUTH_GATEWAY'));
// 没有权限 抛出错误
if (C('RBAC_ERROR_PAGE'))
// 定义权限错误页面
redirect(C('RBAC_ERROR_PAGE'));
else
if (C('GUEST_AUTH_ON'))
$this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY'));
// 提示错误信息
$this->error(L('_VALID_ACCESS_'));
让所有的action都继承这个。
class IndexAction extends BaseAction
转载,仅供参考。
以上是关于thinkphp的rbac怎么使用的主要内容,如果未能解决你的问题,请参考以下文章
thinkphp 哪里有RBAC用户权限管理 后台功能的视频教程?