我在我的 Grails 应用程序中使用 Acegi (AKA Spring Security) 插件。在SecurityConfig.groovy
我添加了这一行
userName = 'email'
以便将电子邮件字段用作用户名。我发现如果我更改电子邮件字段并保存对象,例如
user.email = 'my_new_email@foo.com'
user.save(failOnError: true)
保存完成且没有错误,但电子邮件字段实际上并未更新。我的猜测是 Acegi 插件禁止更改用户名字段,但如果有人能确认,我将不胜感激。
谢谢,唐