如何使用asp.net changepassword控件。当我单击更改密码按钮时,它总是会出错:
Invalid password or new password is invalid. The minimum length of new password 7. You want to use non-alphanumeric characters: 1.
我输入了类似“Changepassword123”的新密码,但错误仍然存在。
代码隐藏代码是:
protected void changep1_ChangedPassword(object sender, EventArgs e)
{
Response.Write(changep1.CurrentPassword);
Response.Write(changep1.NewPassword);
}
有人可以提供代码隐藏代码来更新用户密码吗? 谢谢!
答案 0 :(得分:3)
您的错误表明您的新密码中至少需要1个非字母数字字符。你可以改变它。
在web.config中,您可以更新minRequiredNonalphanumericCharacters设置。
minRequiredNonalphanumericCharacters="0"
请参阅下面的成员资格提供程序设置,将minRequiredNonalphanumericCharacters属性设置为0
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/"/>
</providers>
</membership>