Функциональность 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

Как и в случае с ответом Берта, случайно ли вы используете несколько источников данных? Если это так, вы можете столкнуться с этой проблемой. Последний комментарий на этой странице описывает возможный обходной путь.

Другие вопросы по тегам