【问题标题】:asp.net changepassword controlasp.net 更改密码控制
【发布时间】:2012-08-10 10:22:58
【问题描述】:

如何使用 asp.net 更改密码控件。当我单击更改密码按钮时,它总是给出错误:

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);

        }

有人可以提供代码隐藏代码来更新用户密码吗? 谢谢!

【问题讨论】:

标签: asp.net controls change-password


【解决方案1】:

您的错误提示您的新密码中至少需要 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    相关资源
    最近更新 更多