2009-05-21 9 views
1

user.ChangePassword(oldpass、newpass)を呼び出し、古いパスワードが間違っているか、新しいパスワードがプロバイダの複雑さの要件を満たしていない場合、メソッドは警告なしで失敗します。エラーがあり、そのエラーが何であるかを知る方法はありますか?MembershipUser.ChangePasswordが警告なしで失敗する

私はいつも私のコードでこれらのチェックを入れることができますが、メンバーシップAPIを

答えて

5

残念ながらいない使用してこれを行う方法はあるはずです。 ChangePasswordメソッドは成功/失敗のための単純なブールだけを返します。

エラーが発生した場合の最善の選択肢は、考えられるすべての障害原因を示す一般的なメッセージをユーザーに表示することです。

パスワードを変更できませんでした。古いパスワードは新しいパスワードが

  • 新しいパスワードは8文字の長さで少なくとも2桁の数字が含まれている必要があり、必要なcomplexibilityを満たすことができなかった
  • 間違っていました

    • :これが発生している可能性が

    あなたが言ったように、独自のコードにルールチェッカーを実装し、そのチェックに基づいてユーザーに情報を中継する必要があります。

  • 関連する問題