ASP.NETメンバーシッププロバイダーを実装するUmbracov4.0.2.1を使用してWebサイトを開発しています。
パスワード形式としてハッシュまたは暗号化のいずれかを使用している場合、パスワードをリセットできません。動作しているように見えます。新しいパスワードが記載されたメールが届き、データベースでパスワードが変更されていることがわかります。ただし、新しいパスワードを使用してログインしようとすると、ログインに失敗します。
ASP.NETメンバーシッププロバイダーを実装するUmbracov4.0.2.1を使用してWebサイトを開発しています。
パスワード形式としてハッシュまたは暗号化のいずれかを使用している場合、パスワードをリセットできません。動作しているように見えます。新しいパスワードが記載されたメールが届き、データベースでパスワードが変更されていることがわかります。ただし、新しいパスワードを使用してログインしようとすると、ログインに失敗します。
私が使用しているメンバーシップ プロバイダーには、PasswordRecovery コントロールで使用するとパスワードが 2 回ハッシュされるというバグがあります。
古いアカウントを使用してログインできるようにするには、web.config でパスワード タイプを「 Hashed 」ではなく「 Clear 」に設定する必要があります。これは、プロバイダーの実装が 4.0.2.1 の更新で変更されたためです。
「ハッシュ」に設定して新しいアカウントを作成した場合でも、その新しいアカウントのパスワードをリセットできませんか?