2013-03-25 44 views
1

春季安全呼叫可以配置爲能夠通過電子郵件和用戶名進行身份驗證嗎?目前,我可以從文檔中看到userLookup.userDomainClassName配置爲匹配一個字段,例如說用戶名,以便用戶需要輸入用戶名登錄。是否可以讓用戶使用電子郵件或用戶名登錄?grails彈簧安全核心插件 - 使用用戶名和電子郵件登錄

+0

請澄清..問題的標題是通過電子郵件驗證**和**用戶名..但最後一行你說明電子郵件**或**用戶名.. – Marco 2013-03-25 16:17:32

回答

5

您可以通過創建Custom UserDetailsSerice來完成此操作。

在執行loadUserByUsername首先按用戶名搜索,如果失敗則通過電子郵件搜索。

相關問題