Функциональность ResetPassword в плагине Spring Security UI
Я новичок в Grails.
Я создаю приложение Grails в NetBeans 7.2.1.
Я использую Grails-1.3.4.
Мне нужно реализовать функциональность ForgotPassword. Для этого я загружаю и устанавливаю зависимости плагина Spring Security UI и также устанавливаю этот плагин.
Я могу зарегистрировать пользователя, также могу подтвердить это по электронной почте.
Сейчас я использую функционал этого плагина ForgotPassword и отправляю почту с токеном запроса. При нажатии на ссылку, отправленную по почте, я вижу форму сброса пароля.
Но когда я ввел правильный пароль в обоих, т. Е. Новый пароль и повторно введите пароль.
Он просто остается на той же странице, не выдает никакой ошибки, и сообщение не отображается, а остается в форме ResetPassword.
и пароль не меняется.
Я создал класс домена User и Role с помощью команды s2-quickstart и добавил поле электронной почты в класс User.
РЕДАКТИРОВАТЬ:
Когда я нажимаю ссылку сброса пароля, упомянутую в письме, я получаю форму сброса пароля, но также вижу сообщение об ошибке, как на прикрепленном изображении
Заранее спасибо.
2 ответа
Вы, вероятно, дважды кодируете пароль. См. Раздел "Шифрование пароля" в http://grails-plugins.github.com/grails-spring-security-ui/docs/manual/guide/10%20Customization.html настройку конфигурации для этого.
Кстати, вы новичок в Grails, но используете 1.3.4? Вы должны использовать 2.1.x или 2.2.x
Как и в случае с ответом Берта, случайно ли вы используете несколько источников данных? Если это так, вы можете столкнуться с этой проблемой. Последний комментарий на этой странице описывает возможный обходной путь.