1
我们有一款适用于Spring安全插件的grails应用程序。根据我们的要求,我们看到username
字段没有必要。让Grails Spring Security使用电子邮件对用户进行身份验证
如果在DB中没有username
字段,我们希望用email
及其密码对用户进行身份验证。这是可能的吗?
在此先感谢。
我们有一款适用于Spring安全插件的grails应用程序。根据我们的要求,我们看到username
字段没有必要。让Grails Spring Security使用电子邮件对用户进行身份验证
如果在DB中没有username
字段,我们希望用email
及其密码对用户进行身份验证。这是可能的吗?
在此先感谢。
简而言之Config.groovy中
grails{
plugins{
springsecurity{
userLookup.usernamePropertyName = 'myemailfield'
}
}
}
其中myemailfield是您的电子邮件字段的用户域
,或者我们也可以做名称:
grails.plugins.springsecurity.userLookup.usernamePropertyName = 'email'
感谢。我已经通过添加其他可用选项并纠正拼写错误来编辑答案;) – sriram