2017-06-14 64 views
0

我試着通過網站會員的用戶訪問網站的私人頁面訪問私有頁7

這是我的步驟做: 1 - 創建一個用戶 2,創建用戶組,然後將用戶添加到用戶組 3創建站點(名爲testsite) 4在站點中創建專用頁面(在步驟3中) 5添加用戶組(在步驟2中)到testsite(在步驟3中) 但用戶組成員登錄後show me「the請求資源未找到「

+0

請澄清並提供更多信息。你使用的是友好的URL嗎?你想要導航到哪個網址?詳細解釋您的角色和權限 –

+0

這是我的網址:http:// localhost:8080/group/{網站名稱}/{私人網頁名稱 }我試圖導航到http:// localhost:8080/group /客人/ payesh。我定義了一個站點角色,併爲他們添加了站點成員角色和超級用戶角色,最後將我的siterole添加到了用戶組 –

+0

我可以如何爲特定站點中的用戶組成員創建專用頁面? –

回答

0

Liferay 7 public private convention

私人

http://localhost:8080/group/{site name}/{private_page} 

公共

嘗試用網絡更換,看看你會得到什麼

+0

我測試(http:// localhost:8080/group/{站點名稱}/{private_page}和http:// localhost:8080/web/{站點名稱}/{private_page})但我看到請求的資源不能被發現。 –

+0

那麼你是用http:// localhost:8080/web/{site name}/{private_page} 還是用http:// localhost:8080/web {site name}/{private_page}(沒有正斜槓) ? –

+0

是的,我測試。請告訴我有關在liferay 7 –

0

從快速的測試,我做了,它似乎是一個錯誤:

  1. 創建非特權用戶A
  2. 創建用戶羣B
  3. 製作用戶B的用戶組的成員
  4. 站點C的
  5. 進行用戶組B成員
  6. 創建站點C
  7. 一個私有頁d
  8. 以用戶身份登錄A和嘗試導航到d:

結果:拒絕訪問

預計:顯示頁面D.

我還沒有檢查https://issues.liferay.com在這方面的一個已知問題 - 你可能想要做到這一點,並提出一個,如果你找不到它。在修復之前,您可能需要找到解決方法,例如從用戶組的成員編寫單個站點成員資格。幸運的是,Liferay的API允許在各個層面上進行廣泛的覆蓋 - 例如每當用戶組(或站點)的成員資格發生變化時,運行其他代碼。