【发布时间】:2014-07-26 03:35:30
【问题描述】:
我有一个用户实体,除了默认字段/方法(我从 grails 文档中获取全部内容)之外,我还添加了地址、数字等字段(字符串)。
现在我重建了整个项目,部署了,但在 Spring Security Management Console 中仍然看不到。
如何强制 Spring Security 管理控制台显示我的自定义用户字段?
【问题讨论】:
标签: spring grails spring-security
我有一个用户实体,除了默认字段/方法(我从 grails 文档中获取全部内容)之外,我还添加了地址、数字等字段(字符串)。
现在我重建了整个项目,部署了,但在 Spring Security Management Console 中仍然看不到。
如何强制 Spring Security 管理控制台显示我的自定义用户字段?
【问题讨论】:
标签: spring grails spring-security
在撰写此答案时,我将假设几件事:
考虑到这两个假设,您需要查看this documentation。简单地将字段添加到 Domain 类不会影响 UI 插件,因为插件具有预定义的视图和控制器来处理域对象中的默认字段。
您需要“覆盖”这些视图和控制器以支持您的新字段。从它的声音来看,运行这个脚本应该“提取”你需要的视图和控制器:
grails s2ui-override user <controller_package>
其中 controller_package 是您希望新的 UserController 类成为其中一部分的包。
【讨论】: