0

有没有办法阻止用户在 pages.xml 中仅使用 JSF/Seam 2 导航规则登录后直接从特定页面访问应用程序的任何页面。

目的是在密码过期时强制用户更改密码。我考虑过类似以下片段(“用户” - 是 Seam @Namebean):

<page view-id="/editUserPwd.xhtml">
    <navigation>
        <rule if="#{user.changeRequestedToUser}">
            <redirect view-id="/editUserPwd.xhtml"/>
        </rule>
    </navigation>
</page>

提前致谢

4

1 回答 1

0

你几乎明白了...

<page view-id="*">
    <navigation>
        <rule if="#{identity.isLoggedIn() and user.passwordExpiredFlag}">
            <redirect view-id="/editUserPwd.xhtml"/>
        </rule>
    </navigation>
</page>
于 2013-11-01T23:57:01.713 回答