thinkphp的rbac怎么使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp的rbac怎么使用相关的知识,希望对你有一定的参考价值。

参考技术A 新建一个BaseAction.class.php
function _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的auth权限和rbac有啥区别

RBAC类在ThinkPHP中的四种使用方法

thinkphp 哪里有RBAC用户权限管理 后台功能的视频教程?

thinkPHP的RBAC权限管理

thinkphp集成系列之rbac的升级版auth权限管理系统demo

thinkphp集成系列之rbac的升级版auth权限管理系统demo