Liferay主題之獲取使用者角色

2021-08-01 11:44:44 字數 641 閱讀 8081

問題描述:在liferay開發中,有時會遇到一種需求————根據使用者的角色判斷某些內容是否該顯示。

我這次便遇到了此類問題,liferay中配置了新的角色————prole,若使用者擁有該prole角色,則顯示

發布平台和登出;若使用者不擁有該角色,則只顯示登出。如下圖所示

問題解決:

$user_name

#set ( $arr = $permissionchecker.getroleids($user_id,$group_id) )

#foreach ( $i in $arr )

#if($i == 26612)

發布平台

#end

#end

| 登出

描述:通過liferay本身類 permissionchecker 的 getroleids() 方法,將使用者id和站點id作為引數傳入

該方法,獲取該使用者在此站點的所有角色,然後通過 foreach 進行遍歷比對,判斷該使用者有無 prole 這

個角色。通過頁面**可以獲取到角色 prole 的id為26612.

asp,jsp,php獲取使用者引數

在asp中,服務端獲取get請求引數用request.querystring,獲取post請求引數用request.form。在jsp中,用request.getparameter x 來獲取,雖然jsp中也有request.getquerystring 方法,但使用起來比較麻煩,比如 傳乙個tes...

Android 獲取使用者許可權

首先需要在manifast.xml檔案中宣告我想獲取的許可權 然後,在程式中,詢問使用者,可以開啟許可權進行設定 詢問使用者許可權 測試訪問使用者許可權 if contextcompat.checkselfpermission this,manifest.permission.write exter...

shell獲取使用者輸入

主題 再學shell之獲取使用者輸入echo n 不換行 和read命令 p 提示語句 n 字元個數 t 等待時間 s 不回顯 和 讀檔案 深入學習 1 基本讀取 read命令接收標準輸入 鍵盤 的輸入,或其他檔案描述符的輸入 後面在說 得到輸入後,read命令將資料放入乙個標準變數中。下面是rea...