Spring Security UI插件提供了一个注册页面。在此页面上有4个字段:用户名,电子邮件,密码和验证密码。它使用常规的控制器和gsps架构。保持用户的单页注册,我需要添加一堆字段 - 例如地址,付款信息等
有关如何扩展此插件页面的任何想法/建议,以便我可以获得更新版本并将其合并而无需过多的重新集成。它几乎就像页面的一部分应该转到UI控制器,页面的其他部分应该转到我的控制器。注意UI控制器使用常规表单(即不是ajax)。
由于
答案 0 :(得分:2)
要自定义配置Spring Security UI插件,我首先要看一下现有的插件代码,以了解它的工作方式,然后运行您需要的覆盖脚本,如下所示:
http://burtbeckwith.github.com/grails-spring-security-ui/docs/manual/guide/10%20Customization.html
在您的情况下,您需要:
grails s2ui-override register com.my.packagename
吉姆。
答案 1 :(得分:1)
假设您使用s2-quickstart
脚本创建域类,控制器和GSP,您有两个用于自定义用户域类的选项
根据this article,后一种方法更可取,因为:
因为它允许您轻松更新生成的用户域类 如果它的模板有变化。这也意味着你不要过度污染 您的域模型具有Spring Security细节。在不利方面,你 必须处理域类继承,虽然成本是 非常小。
您还需要将自定义字段添加到GSP。控制器动作可能不需要任何修改。