Grails Spring Security使用电子邮件登录

Tom*_*ero 11 grails login spring-security

我的用户域类扩展了SecUser.

用户拥有"电子邮件"属性.

Spring安全性使用SecUser的"用户名"登录.

我需要使用'email'登录.有没有办法做到这一点?

编辑(从接受的答案):

我删除了SecUser的用户名属性并添加了电子邮件属性.

然后我将这行添加到Config.groovy:

grails.plugins.springsecurity.userLookup.usernamePropertyName ='email'

chr*_*cnm 15

RTFM我的朋友:)

http://grails-plugins.github.com/grails-spring-security-core/docs/manual/guide/single.html#4.1%20Person%20Class

userLookup.usernamePropertyName 'username'  User class username field
Run Code Online (Sandbox Code Playgroud)

添加到Config.grooy:

grails.plugins.springsecurity.userLookup.usernamePropertyName='email'
Run Code Online (Sandbox Code Playgroud)

较新版本的grails使用的是前缀

grails.plugin.springsecurity 代替 grails.plugins.springsecurity