[英]Best Practice to Handle Backing Bean initialization with JSF 2.0 jsf-2.0
[英]Best practice for the user authentication on JSF 2.0?
我搜索了如何在我的JSF Web項目中進行用戶身份驗證的最佳方法。 我在庫存過流中找到了BalusC的這個非常好的例子(順便說一下,謝謝你BalusC)。 但我不明白這個系統。
我寫了一個注冊頁面。 注冊后,用戶進入我的數據庫。 但是誰可以使用j_security_check從我的數據庫中檢查用戶?
在我的webproject中,我沒有用戶和非用戶的站點。 當用戶進入時,他會看到更多選項,例如他可以發布文本。 我可以檢查一下嗎? 我可以在登錄時使用userdata保存用戶類並檢查:
if(user != null){
<h:inputText value="User Only Text" id="text" />
}
但我認為這種方式並不是很優雅。 另外我的問題是,讓用戶登錄並在網頁上顯示有效用戶的更多選項的最佳方式是什么,而不是非用戶。
謝謝你,抱歉我的英文不好。
只需將user
聲明為會話范圍的托管bean,並使用組件的rendered
屬性。
<h:inputText value="User Only Text" id="text" rendered="#{user != null}" />
但是如何使用j_security_check從我的數據庫中檢查用戶?
本文介紹如何結合Glassfish中的JDBC領域使用基於HTTP FORM的身份驗證。
什么是使用戶登錄並在網頁上顯示有效用戶更多選項的最佳方式,而不是非用戶。
基本上,您需要檢查用戶是否具有相應的角色才能看到“選項”。 看看ExternalContext#isUserInRole(String)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.