【发布时间】:2015-01-09 03:32:28
【问题描述】:
目前我有一个用户的域模型如下:
class User {
transient springSecurityService
String username
String password
String firstName
String lastName
boolean enabled = true
static transients = ['springSecurityService', 'enabled']
static constraints = {
username blank: false, unique: true
password blank: false
}
}
使用 Role 的 Spring 安全认证,UserRole 模型工作正常。 但是我需要使用用户名和密码以及 emailID 来覆盖用户身份验证,email ID 将是唯一的,并且它是一个外键。
新用户域模型是
class User {
transient neatEncryptedType
transient springSecurityService
String username
String password
String emailId
String firstName
String lastName
boolean enabled = true
}
如何使用电子邮件、用户名和密码进行身份验证? 请任何人建议如何为此覆盖弹簧安全身份验证?
【问题讨论】:
标签: grails spring-security grails-domain-class