迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
在線咨詢
我想判斷用戶組id=2的用戶才能瀏覽網(wǎng)站。
用戶組有:0, 1,2
0是沒有注冊 的用戶組,1為新注冊的用戶組,2為vip用戶組
0,和1的用戶組登錄后,跳到指定的頁面,
成為用戶組id=2后,可以正常瀏覽網(wǎng)站?
這樣的功能是什么鉤子可以完成?
可以在模板里面判斷,
{if dr_in_array(2, $member.groupid)} 正常訪問 {else} 禁止 {/if}
回復(fù)@不靠譜的小男人
$member.groupid
都是這個(gè)是數(shù)組怎么辦呢?
\Phpcmf\Hooks::app_on('appname', 'cms_init', function() { // 在網(wǎng)站初始化之后(不適用于靜態(tài)頁面) if (IS_ADMIN ) { return; // 后臺(tái)跳過 } esleif (IS_MEMBER) { return; // 用戶中心跳過 } esleif (IS_API) { return; // api跳過 } esleif (IS_API_HTTP) { return; // api跳過 } elseif (in_array(\Phpcmf\Service::L('Router')->class, ['register', 'login', 'api', 'pay'])) { return; // 登錄相關(guān)地址跳過 } if (!dr_in_array(2, \Phpcmf\Service::C()->member['groupid'])) { dr_redirect("aaa.html");exit; } });
可以在模板里面判斷,
{if dr_in_array(2, $member.groupid)} 正常訪問 {else} 禁止 {/if}回復(fù)@不靠譜的小男人
都是這個(gè)是數(shù)組怎么辦呢?
\Phpcmf\Hooks::app_on('appname', 'cms_init', function() { // 在網(wǎng)站初始化之后(不適用于靜態(tài)頁面) if (IS_ADMIN ) { return; // 后臺(tái)跳過 } esleif (IS_MEMBER) { return; // 用戶中心跳過 } esleif (IS_API) { return; // api跳過 } esleif (IS_API_HTTP) { return; // api跳過 } elseif (in_array(\Phpcmf\Service::L('Router')->class, ['register', 'login', 'api', 'pay'])) { return; // 登錄相關(guān)地址跳過 } if (!dr_in_array(2, \Phpcmf\Service::C()->member['groupid'])) { dr_redirect("aaa.html");exit; } });