2011-01-30 10 views
5

ユーザーがセキュリティ質問への回答のために提供した値が現在の回答と一致しているかどうかを確認するだけです。私は、ASP.Netメンバーシップとmembershipuserオブジェクトのサポートでビルドを使用したいと思います。パスワードの回答がASP.Netのユーザーによって提供されたものと一致するかどうかを確認する方法

私は、実際の回答を返すことができるpasswordrecoveryコントロールを参照してください。しかし、私は現在、このコントロールを使用していませんし、ユーザーの要件を満たしていないため、このコントロールを統合するのには良い方法があります。最悪のシナリオでは

、(PasswordRecoveryコントロールが行うように)実際の答えを取得し、手動で我々のアプリケーションでそれをチェックすることが許容可能です。

最良のシナリオ

は、私は、ユーザー名と提供された彼らのセキュリティの質問に対する答えを渡すと、単に答えが正解であったか否かの表示を得ることができるAPIのいくつかの並べ替えです。

ご協力いただければ幸いです。

+0

答えはありますか?私はまたあなたのpassworedがハッシュされたときに同じ –

答えて

0

まず、ユーザにGetPasswordメソッドを呼び出し、Membership.GetUserを介してユーザを取得します。答えが間違っている場合はMembershipPasswordExceptionが投げられます。

あなたはすぐにパスワードをリセットするために探している場合は、直接正しいResetPasswordオーバーロードを呼び出すことは良いアイデアかもしれません。

+7

が動作していない探しています – Kiarash

関連する問題