beforeInsertがトリガーされず、パスワードがプレーンテキストとしてDBに保存されているように見えますが、次のようなUserドメインクラスがあります。
class User {
String email
String name
String surname
String phone
String password
static constraints = {
email(blank:false, email:true, unique:true)
name(blank:false)
surname(blank:false)
phone(blank:false)
password(blank:false, password:true)
}
def beforeInsert = { encodePassword() }
def beforeUpdate() {
if (isDirty('password')) {
encodePassword()
}
}
protected void encodePassword() {
password = springSecurityService.encodePassword(password)
}
}
私が間違っていることについて何か考えはありますか?
前もって感謝します!