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