我想根據登錄的用戶隱藏導航組件中的頁面。我有兩種方法。在CRX-DE頁面的節點上設置權限;拒絕所有用戶使用;然後允許它爲特定的組。我一直在嘗試;沒有找到太大的成功。其他;我可以在jsp中根據用戶組獲得登錄用戶的ID;我可以設置頁面的屬性'隱藏在導航中'。但我無法找到如何在jsp中設置該屬性。請建議。如何根據CQ5中的登錄用戶隱藏頁面?
編輯: 我使用的是默認的身份驗證。我想在默認的'list'組件中隱藏一個導航頁面。如果我使用CUG;屬於該組的用戶仍然能夠在列表組件中看到特定頁面的鏈接;並要求登錄點擊該頁面。我想要鏈接本身隱藏,如果用戶屬於一個特定的組 謝謝。
嗨,我也面臨同樣的問題。我有一個處理程序,我正在從視覺上的html組件調用該處理程序的方法。現在在處理程序中,我想知道登錄用戶的ID但不知道如何。任何想法我怎麼能得到那個? – samir
您可以在處理程序類中使用jackrabbit api獲取登錄用戶的ID;通過調整resourceResolver到會話。參考這個問題http://stackoverflow.com/questions/22549502/how-to-get-the-cq5-userinfo-in-java-or-jsp-by-using-jackrabbit – user2776643