权限校验部分
新建CommonAction类文件,写入以下代码<?php <br />
class CommonAction extends Action{<br>
//初始化方法,调用方法时会先执行<br>
function _initialize(){<br>
header('Content-Type:text/html;charset=utf-8');<br>
import('ORG.Util.Cookie');<br>
// 用户权限检查<br>
if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) {<br>
import('ORG.Util.RBAC');<br>
if (!RBAC::AccessDecision()) {<br>
//检查认证识别号<br>
if (!$_SESSION [C('USER_AUTH_KEY')]) {<br>
//跳转到认证网关<br>
redirect(PHP_FILE . C('USER_AUTH_GATEWAY'));<br>
}else{<br>
echo L('_VALID_ACCESS_');<br>
exit();<br>
}<br>
// 没有权限 抛出错误<br>
if (C('RBAC_ERROR_PAGE')) {<br>
// 定义权限错误页面<br>
redirect(C('RBAC_ERROR_PAGE'));<br>
} else {<br>
if (C('GUEST_AUTH_ON')) {<br>
$this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY'));<br>
}<br>
// 提示错误信息<br>
$this->error(L('_VALID_ACCESS_'));<br>
}<br>
}<br>
}<br>
}
到此RBAC权限判断就基本完成,是不是没有想象中那么难?如果看完这几篇文章还是不明白,欢迎加我QQ544828662咨询。
AD:真正免费,域名+虚机+企业邮箱=0元

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具