grails spring security core plugin - 使用用户名和电子邮件登录

Posted

技术标签:

【中文标题】grails spring security core plugin - 使用用户名和电子邮件登录【英文标题】:grails spring security core plugin - login with username and email 【发布时间】:2013-03-15 05:08:18 【问题描述】:

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

【问题讨论】:

请澄清..问题的标题是通过电子邮件用户名进行身份验证..但最后一行您声明电子邮件用户名.. 【参考方案1】:

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

loadUserByUsername的实现中,首先通过用户名搜索,如果失败,通过电子邮件搜索。

【讨论】:

以上是关于grails spring security core plugin - 使用用户名和电子邮件登录的主要内容,如果未能解决你的问题,请参考以下文章

grails-spring-security-rest 插件和悲观锁定

Grails + spring-security-core:用户登录后如何分配角色?

Grails Spring Security注释问题

Grails Spring Security 插件网址

在 Grails 3.x 中应该使用 Spring Sec OAuth 的哪个插件/模块?

Grails spring-security-oauth-google:如何设置