gpt4 book ai didi

java - Seam/JSF - 登录失败时出现多条消息?

转载 作者:行者123 更新时间:2023-12-01 15:36:09 24 4
gpt4 key购买 nike

我在应用程序中使用 JBoss Seam 2.2,并且在处理登录失败的方式中发现了一些奇怪的行为。当用户使用 #{identity.login} 进行身份验证失败时,我看到显示多条 JSF 消息。其中一个具有消息键 org.jboss.seam.loginFailed,而另一个具有键 org.jboss.seam.NotLoggedIn。我显然期望第一条消息,因为这对应于输入错误的密码。但是,为什么会显示第二条消息呢?没有理由。我希望能够在不需要时将其从显示的消息列表中删除,但我还没有找到这样做的方法。想法?

最佳答案

org.jboss.seam.security.FacesSecurityEvents 添加 org.jboss.seam.NotLoggedIn 消息当它观察到 org.jboss.seam.security.notLoggedIn 事件时。当尝试访问需要特定级别授权的资源但用户未登录时,将引发 org.jboss.seam.security.notLoggedIn 事件英寸。

身份验证失败后,用户是否被重定向到 protected 页面?您是否有任何可能访问 protected 资源的自定义登录逻辑?

我建议提供您的pages.xml、components.xml 以及您可能拥有的任何自定义身份验证逻辑。

关于java - Seam/JSF - 登录失败时出现多条消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8824209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com