.net 2.0 で PasswordRecovery コントロールを使用するのに助けが必要です。私の状況は、アプリケーションがパスワード形式を Hashed から Clear に保存するように変更されたことです。
問題は、新しく作成されたユーザーにはクリアなパスワードが保存されており、ハッシュ化されたパスワードを持つユーザーがまだ残っていることです。ハッシュされたパスワードをまだ持っているユーザーに対して以下のように passwordRecovery コントロールを使用すると、ハッシュされたパスワードを持つ以前のユーザーの「PasswordFormat」フィールドは「クリア」に変更されません。
<asp:PasswordRecovery MailDefinition-BodyFileName="/mailTemplates/changePassword.htm" MailDefinition-From="test@test.com" MailDefinition-Subject="Test" CssClass="noLines" ID="PasswordRecovery1" UserNameTitleText="" UserNameInstructionText="Enter User name and a new passord will be generated and mailed to the user" runat="server" SuccessText="Your password has been sent to your registered email address." SubmitButtonStyle-CssClass="button"
onsendingmail="PasswordRecovery1_SendingMail" MembershipProvider="AspNetSqlMembershipProviderF0005600">
</asp:PasswordRecovery>
<membership>
<providers>
<remove name="AspNetSqlMembershipProviderF0005600"/>
<add name="AspNetSqlMembershipProviderF0005600" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordFormat="Clear" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
</providers>
</membership>
(再投稿の前に謝罪)。