2013-12-14 4 views
1

Я собираюсь использовать Spring Security UI для забывания пароля и сброса пароля. В моем домене пользователя у меня есть:настроить registerController весной безопасности UI

String firstName 
String lastName 
String emailAddress 
String password 
String password2 

вход пользователя с emailAddres вместо имени пользователя. Я уже обновил свой config.groovy с помощью grails.plugin.springsecurity.userLookup.usernamePropertyName = 'emailAddress'

Как я могу настроить registerController в пользовательском интерфейсе весны?

ответ

2

Вы должны настроить контроллер:

Здесь Spring Security UI Plugin (пожалуйста, прочитайте документацию).

С помощью этой команды grails s2ui-override register, вы будете настраивать эти файлы:

  • контроллер/RegisterController.groovy
  • просмотров/зарегистрироваться/forgotPassword.gsp
  • просмотров/регистрация/index.gsp
  • Просмотры /register/resetPassword.gsp

Здесь: views/register/index.gsp вы можете увидеть код вы должны добавить свои новые поля ввода здесь, и в конце RegisterController вы можете настроить RegisterCommand для создания новых пользователей.

+0

Спасибо за ответ. Я прочитал документы, прежде чем задал этот вопрос. Я прочитал его снова, но все еще не могу решить свою проблему. как вы видите, у меня нет свойства имени пользователя в моем пользовательском классе, поэтому я получаю исключение для спящего режима: не удалось разрешить свойство: groovy of: com.example.core.User – user2985824

+0

Что вы хотите сделать точно? Войдите в систему с помощью электронной почты/пароля вместо имени пользователя/пароля? – Merlin

+0

да, логин пользователя с паролем/паролем – user2985824

Смежные вопросы