[英]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.