VS2005中有关InvalidPassword问题

来源:互联网 发布:json在线解析sojson 编辑:程序博客网 时间:2024/06/04 00:33
之前用Beta2就发现,无论我怎么做,总是把InvalidPasswordErrorMessage给弹出来,搞了N久也没搞定,今天下了Express正式版,再一试问题解决了。
不过默认的密码是最小长度7位,而且需要1位以上的非数字、字母字符。
如何修改这个默认值呢?
找到
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG/machine.config
打开后找到
        <membership>
            <providers>
                <add name="AspNetSqlMembershipProvider"
                    type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                    connectionStringName="LocalSqlServer"
                    enablePasswordRetrieval="false"
                    enablePasswordReset="true"
                    requiresQuestionAndAnswer="true"
                    applicationName="/"
                    requiresUniqueEmail="false"
                    passwordFormat="Hashed"
                    maxInvalidPasswordAttempts="5"
                    minRequiredPasswordLength="7"
                    minRequiredNonalphanumericCharacters="1"
                    passwordAttemptWindow="10"
                    passwordStrengthRegularExpression="" />
            </providers>
        </membership>
在这里就可以进行修改了,英文没什么问题的都能看懂各个属性是干什么的……
这样就把整台机器的默认属性都修改了。
当然,ASP.NET的站点也可以有自己的修改办法:web.config里加入
<membership defaultProvider="SqlProvider"
  userIsOnlineTimeWindow = "20>
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      requiresQuestionAndAnswer="true"
      minRequiredNonalphanumericCharacters="1"
      />
  </providers>
</membership>
就可以应用到当前站点了。 
原创粉丝点击