1

我们有一个 grails 应用程序,它可以与 spring 安全插件一起正常工作。根据我们的要求,我们看到不需要username字段。

如果数据库中没有username字段,我们希望使用用户email及其密码对用户进行身份验证。有可能这样做吗?

提前致谢。

4

1 回答 1

1

只需放入 config.groovy

grails{
    plugins{
             springsecurity{
                    userLookup.usernamePropertyName = 'myemailfield'
                 }
        }
}

其中 myemailfield 是您在用户域中的电子邮件字段的名称

或者我们也可以这样做:

grails.plugins.springsecurity.userLookup.usernamePropertyName = 'email' 
于 2012-11-19T11:32:14.987 回答