在spring安全UI中自定义registerController

时间:2013-12-14 21:32:43

标签: grails spring-security

我将使用spring security UI忘记密码并重置密码。 在我的用户域中,我有:

String firstName
String lastName
String emailAddress 
String password 
String password2

使用emailAddres而不是userName登录用户。我已经使用grails.plugin.springsecurity.userLookup.usernamePropertyName ='emailAddress'

更新了我的config.groovy

如何在spring security UI中自定义registerController?

1 个答案:

答案 0 :(得分:2)

您应该自定义控制器:

此处Spring Security UI Plugin(请阅读文档)。

使用此命令grails s2ui-override register,您将自定义此文件:

  • 控制器/ RegisterController.groovy
  • 视图/注册/ forgotPassword.gsp
  • 视图/注册/ index.gsp中
  • 视图/注册/ resetPassword.gsp

在此处:views/register/index.gsp您可以看到视图代码,您应该在此处添加新的输入字段,并且在RegisterController结束时,您可以自定义RegisterCommand以创建新用户