1

場合によっては、MembershipUser.ResetPassword() で例外が発生します。これは一部のユーザーにのみ発生し、その理由は明らかではありません。メソッドへの入力がないため、Oracle のメンバーシップ プロバイダーの実装内部の問題のようです。

例外テキスト:プロバイダーは、他の MembershipCreateStatus 列挙値で説明されていないエラーを返しました。

トレースバック:

at Oracle.Web.Security.OracleMembershipProvider.ResetPassword(String username, String passwordAnswer)
at System.Web.Security.MembershipUser.ResetPassword(String passwordAnswer)
at System.Web.Security.MembershipUser.ResetPassword()
...

ここで何が起こっているのでしょうか?

4

1 に答える 1

2

今日、私は同じ問題を抱えていました。答えはとても簡単です。ユーザー アカウントはロックされています。パスワードをリセットする前に、MembershipUser.UnlockUser() を実行します。

于 2012-12-13T08:44:13.877 に答える