会员使用类创建使用者密码参数
-
04-10-2019 - |
题
我正在为用户及其角色使用ASP.NET配置。我还使用会员使用类及其函数创建器。我有工作,但对某事感到好奇。
当我添加新用户并传递此函数时,其密码参数(在这种情况下是来自页面上的文本框)。似乎只有在6个或更多的字符时才能找到并接受该文本框的值。例如,如果我输入AB123,它将说未设置对象的对象。但是,如果我做ABC123,它可以正常工作。在哪里被告知要这样做。我不知道这是我可以更改或可能在哪里做的事情。
谢谢。
解决方案
这是在web.config中定义的
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ASPNetMembership"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
applicationName="/"/>
</providers>
</membership>
其他提示
在Web.config中,在会员/提供商的领导下, <add ...>
您的会员提供商的要素可以拥有 minRequiredPasswordLength="some number"
.
显然,Machine.config中还有一个默认提供商(根据MSDN:请参阅 http://msdn.microsoft.com/en-us/library/1b9hw62f.aspx ,底部的第二个代码段),因此,如果您看不到 <add>
行,您可能使用的是默认长度为7。以这种方式参数。...或更改整个服务器的默认值,并观察其可能会在升级时打破。
不隶属于 StackOverflow