メンバー自身とカスタマーサービス部門によってユーザーのパスワードをリセットできるアプリケーションが必要です。 セルフサービスパスワード管理を有効にするには、ユーザーは質問に回答し、パスワードを取得/リセットできます。 web.configファイルは、カスタマーサービス部門は、おそらく顧客の要求に応じて、新しい既知の値にユーザーのパスワードを変更したい場合があり、いくつかの組織ではaspnetメンバーシッププロバイダによるパスワードの再設定
<add name="AspNetSqlMembershipProvider" requiresQuestionAndAnswer="true" enablePasswordRetrieval="false" enablePasswordReset="true">
が好き。この必要性を処理するように見えるChangePasswordメソッドは、残念なことに、通常はサイト管理者が利用できない元のユーザーパスワードを必要とします。 web.configで "requiresQuestionAndAnswer"をfalseに、enablePasswordRetrievalをtrueに、 "enablePasswordReset"をtrueに設定すると、ResetPasswordメソッドとChangePasswordメソッドを使用して、パスワード形式に関係なく、ユーザーのパスワードを既知の値に変更できます。 従って、
requiresQuestionAndAnswer="true"
requiresQuestionAndAnswer="false"
以来の矛盾は、それをresloveするトリックはありますか? 2つの接続文字列を設定しますか? ありがとうございます。
私は、このリンクが関連しているかどうかわからないのhttp:?//stackoverflow.com/questions/287320/how-do-you-change-a-hashed-password-using-asp-net-メンバーシッププロバイダ - あなたがいれば –