我在我的應用程序中使用JBoss Seam 2.2,並且在處理登錄失敗的方式中看到一些奇怪的行爲。當用戶使用#{identity.login}進行身份驗證失敗時,我看到顯示了多個JSF消息。一個有消息密鑰org.jboss.seam.loginFailed
,而另一個有密鑰org.jboss.seam.NotLoggedIn
。我顯然會期待第一條消息,因爲這對應於輸入不正確的密碼。但是,爲什麼會顯示第二條消息?沒有理由。我希望能夠從不需要顯示的消息列表中刪除該消息,但我還沒有找到這樣做的方法。思考?Seam/JSF - 登錄失敗時出現多條消息?
0
A
回答
1
org.jboss.seam.security.FacesSecurityEvents
當觀察org.jboss.seam.security.notLoggedIn
事件添加org.jboss.seam.NotLoggedIn
消息。當試圖訪問需要授權的一定程度的資源的org.jboss.seam.security.notLoggedIn
事件引發,但用戶沒有登錄。
認證失敗後,該用戶被重定向到一個受保護的頁面?你有沒有可能訪問受保護資源的自定義登錄邏輯?
我建議提供您的pages.xml,components.xml以及您可能擁有的任何自定義驗證邏輯。
相關問題
- 1. 當您登錄到SQL Server時出現「用戶登錄失敗」錯誤消息
- 2. 設計登錄失敗消息
- 3. 登錄失敗的消息不會在使用硒時出現在網站上
- 4. 如何在登錄頁面顯示一條消息,如果登錄失敗
- 5. 在登錄頁面顯示錯誤消息登錄失敗
- 6. 安裝失敗,出現消息install_failed_uid_changed
- 7. 在登錄失敗時顯示PrimeFaces錯誤消息
- 8. 我想在登錄失敗時打印警報消息
- 9. Jquery Ajax登錄失敗時在登錄表單上顯示錯誤消息
- 10. 部署失敗,出現錯誤:用戶'xx'的登錄失敗
- 11. store.sync超時彈出失敗的消息
- 12. 失敗登錄時應向用戶顯示多少信息?
- 13. 登錄Xcode 8時出現「與蘋果通信失敗」
- 14. 登錄時出現錯誤消息(HTML和php)
- 15. 登錄時出現無效的令牌消息
- 16. RavenDb Ver 3.0 - 在大數據上出現「OutOfMemoryException」消息時出現「查詢失敗」
- 17. 如果使用JavaScript登錄失敗,如何在登錄頁面顯示消息
- 18. Yii2:根據確切原因定製登錄失敗消息
- 19. CakePHP:以Ajax登錄表單顯示失敗/成功消息
- 20. 使用黃瓜和設計登錄失敗,沒有消息
- 21. 在Windows登錄失敗後添加自定義錯誤消息
- 22. Rails + Devise:自定義登錄失敗的flash消息?
- 23. 失敗設計登錄不顯示錯誤消息?
- 24. 使用PostgreSQL日誌登錄失敗的SNMP消息
- 25. C#SQL登錄 - 添加信息失敗
- 26. saltstack「支柱失敗,出現以下消息呈現」
- 27. Spring Security - UserDetailsService實現 - 登錄失敗
- 28. phpMyEdit登錄失敗?
- 29. GoogleAppengineLauncher登錄失敗
- 30. Google登錄失敗
問題是我有一個全局重定向來處理#{identity.login()}並將用戶重定向到他們的主頁。但是,我沒有檢查登錄是否實際成功的規則,所以Seam試圖將(未經身份驗證的)用戶重定向到他們的主頁,該主頁被限制語句阻止。謝謝你的幫助! – Shadowman 2012-01-11 19:20:07