如何为Grails 3.2.9和Spring Security UI 3.0.0.M2

时间:2017-05-26 05:28:49

标签: spring security user-interface grails-plugin grails3

我已经安装了Spring Security UI。它使用默认字段:

  • 用户名
  • 电子邮件
  • 密码
  • 密码2

我想添加更多字段。例如:

  • phoneNumber的
  • 的firstName
  • lastName的

所以我输入:

grails s2ui-override注册packageName 它创建了一个扩展的空类:grails.plugins.springsecurity.ui.RegisterController。

我已经看过以前的问题,但他们的解决方案不适用于Grails 3.2.9(或Grails 3.2)和Spring Security UI 3.0.0.M2。

有没有人知道如何轻松地为新版Grails版本执行此操作。

1 个答案:

答案 0 :(得分:0)

将以下内容添加到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

相关问题