有没有办法防止用户在pages.xml中仅使用JSF/Seam2导航规则登录后直接从特定页面访问应用程序的任何页面?
其目的-是在密码过期时强制用户更改密码。我考虑了如下代码片段("user“--是一个Seam @Name bean):
<page view-id="/editUserPwd.xhtml">
<navigation>
<rule if="#{user.changeRequestedToUser}">
<redirect view-id="/editUserPwd.xhtml"/>
</rule>
</navigation>
</page>提前感谢
发布于 2013-11-02 07:57:02
你差一点就成功了。
<page view-id="*">
<navigation>
<rule if="#{identity.isLoggedIn() and user.passwordExpiredFlag}">
<redirect view-id="/editUserPwd.xhtml"/>
</rule>
</navigation>
</page>https://stackoverflow.com/questions/19587925
复制相似问题