liferay中有幾個概念
1、user_ 表存放liferay的使用者
2、usergroup 使用者組
3、角色
4、組織,組織可以是站點的成員
5、站點
6、團隊
liferay中所有的東西都被視為是資源
而許可權和資源掛鉤
在liferay裡面儲存許可權的表主要涉及兩個表,乙個叫resourcepermission(資源許可權表)。此表定義了liferay裡面許可權結構,裡面的表結構主要字段含義如下:
另外一張表為:resourceaction(資源動作表),此表定義了liferay中的相應的資源上可執行的動作有哪些。主要的表結構字段如下:
所以我們如果要判斷bitwisevalue的值是否在actionids裡面,只需要兩個做位運算,actionids|bitwisevalue是否等於bitwisevalue即可。
那麼判斷這個使用者是否有對應的許可權(actionid)
1、獲取當前訪問頁面的pageid
2、獲取當前使用者的角色
3、根據pageid-》primkey + roleid 查詢當前記錄中的actionsids欄位
4、resourcepermission表中的name和actionid(這個就是許可權),對應的bitwisevalue獲取
5、actionids|bitwisevalue是否等於bitwisevalue 如果等於,標識有這個許可權,或運算
判斷是否有對應許可權
這個角色只有新增到頁面的許可權
Liferay 對Liferay框架的幾點分析總結
一 jsp中如何使用tab liferay的jsp頁面中,如果用了tab的選項,則tab1為第一層,tab2為第二層,tab3為第三層,從上到下,為父子關係。如何開發乙個帶選擇框的列表應用?1 建立資料庫模型 廢話 2 建立dao及相關portlet.service服務框架,介面和util 3 實現...
liferay傳送郵件
在liferay中 有時候我們會想用系統配置的郵箱對外傳送信件,實現方式如下 1.在控制面板中配置好傳送郵件的賬號。2.在 中使用 string fromaddress prefspropsutil.getstring propskeys.mail session mail smtp user in...
Liferay6學習 liferay6中的UUID
liferay6中的資料庫表中好多都有 uuid 這個字段,i am very new to liferay.我沒學習過liferay5.x版本,之前有幸接觸過4.x版本。在liferay4.x版本中 資料庫中沒有uuid 這個字段。uuid在5.x版本中就已經有了,因為我沒學習過5.x,直接學習6...