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

Kai*_*Kai 1 grails spring-security

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

cod*_*ark 5

您可以通过创建Custom UserDetailsS​​erice来完成此任务.

loadUserByUsername首先按用户名执行搜索时,如果失败,则通过电子邮件进行搜索.