我已经安装了Spring Security UI。它使用默认字段:
我想添加更多字段。例如:
所以我键入:
grails s2ui-override register packageName它创建一个扩展的空类:grails.plugins.springsecurity.ui.RegisterController。
我已经看过以前的问题,但他们的解决方案不适用于Grails 3.2.9(或Grails 3.2)和Spring Security UI 3.0.0.M2。
有没有人知道如何轻松地为新的Grails版本做到这一点。
将以下内容添加到RegisterCommand:
String organisation
String landline
String mobile
static constraints = { ...
organisation blank: false
mobile blank: false
}
将以下内容添加到User.groovy
域:
String organisation
String landline
String mobile
static constraints = {
...
mobile nullable:false
organisation nullable:false
}
将此添加到index.gsp
:
<s2ui:textFieldRow name='organisation' bean="${command}" value="${command.organisation}"
size='40' class='form-control' labelCodeDefault='Organisation' labelCode='user.organisation.label'/>
<s2ui:textFieldRow name='mobile' bean="${command}" value="${command.mobile}"
size='40' class='form-control' labelCodeDefault='Mobile' labelCode='user.mobile.label'/>
<s2ui:textFieldRow name='landline' bean="${command}" value="${command.landline}"
size='40' class='form-control' labelCodeDefault='Landline' labelCode='user.landline.label'>
参考link