0

私はgrailsが初めてです。
netbeans 7.2.1 で grails アプリケーションを作成しています。
grails-1.3.4 を使用しています。

ForgotPassword 機能を実装する必要があります。そのために、Spring Security UI プラグインの依存関係をダウンロードしてインストールし、このプラグインもインストールします。
ユーザーを登録でき、メールで確認することもできます。

現在、このプラグインのForgotPassword機能を使用しており、リクエスト トークンを含むメールを送信しています。メールで送信されたリンクをクリックすると、パスワードのリセット フォームが表示されます。
しかし、New PasswordRe-enter Password の両方に正しいパスワードを入力したとき。
同じページにとどまり、エラーは発生せず、メッセージも表示されず、ResetPassword フォームにとどまります。

パスワードが変更されていません。

s2-quickstart コマンドを使用してユーザーとロールのドメイン クラスを作成し、メール フィールドをユーザー クラスに追加しました。

編集 :

メールに記載されているパスワードのリセット リンクをクリックすると、パスワードのリセット フォームが表示されますが、添付の画像のようなエラー メッセージが表示されます。

ここに画像の説明を入力 前もって感謝します。

4

2 に答える 2

1

おそらくパスワードを二重にエンコードしています。この構成設定については、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 を使用する必要があります

于 2013-01-23T15:40:56.950 に答える
0

Burt の回答と同じように、複数のデータ ソースを使用している可能性はありますか? その場合、この問題が発生している可能性があります。そのページの最後のコメントは、考えられる回避策を説明しています。

于 2013-01-24T17:24:01.107 に答える