我正在寻找在我的JSF Web项目中实现用户认证的最佳方法。我在stackoverflow上找到了BalusC的这个非常好的示例(顺便感谢BalusC)。但是我不理解这个系统。
我已经编写了一个注册页面。注册后,用户会被添加到我的数据库中。但是我如何使用j_security_check来检查来自我的数据库的用户?
在我的Web项目中,我没有针对用户和非用户的网站。当用户登录时,他可以看到更多选项,例如他可以发布文本。我该如何检查这个?我可以在登录时保存包含用户数据的用户类并检查吗?
我已经编写了一个注册页面。注册后,用户会被添加到我的数据库中。但是我如何使用j_security_check来检查来自我的数据库的用户?
在我的Web项目中,我没有针对用户和非用户的网站。当用户登录时,他可以看到更多选项,例如他可以发布文本。我该如何检查这个?我可以在登录时保存包含用户数据的用户类并检查吗?
if(user != null){
<h:inputText value="User Only Text" id="text" />
}
但是我认为这种方式并不太优雅。我的问题是,如何最好地让用户登录,并在网页上展示比非用户更多的有效选项。
谢谢您,对我的英语不好感到抱歉。
login()
方法和user
属性的UserManager
会话bean,以便您可以使用#{userManager.user != null}
,或者在bean的登录方法中执行externalContext.getSessionMap().put("user", user)
。 - BalusC