grails spring安全核心插件 - 使用用户名和电子邮件登录

时间:2013-03-25 16:10:57

标签: grails spring-security

可以将spring security call配置为能够通过电子邮件和用户名进行身份验证吗?目前正如我从doc中看到的那样,userLookup.userDomainClassName被配置为匹配一个字段,例如说用户名,因此用户需要输入用户名才能登录。是否可以让用户使用电子邮件或用户名登录?

1 个答案:

答案 0 :(得分:5)

您可以通过创建Custom UserDetailsSerice来完成此操作。

首先按用户名搜索loadUserByUsername,然后如果失败,请通过电子邮件进行搜索。