Asp.net mvc 提供的密码无效。密码必须符合为默认提供程序配置的密码强度要求
如何防止这种错误 提供的密码无效。密码必须符合 为默认提供程序配置的密码强度要求 我将用户从旧的ASP网站迁移到新的ASP.NETMVC4网站Asp.net mvc 提供的密码无效。密码必须符合为默认提供程序配置的密码强度要求,asp.net-mvc,security,passwords,migration,Asp.net Mvc,Security,Passwords,Migration,如何防止这种错误 提供的密码无效。密码必须符合 为默认提供程序配置的密码强度要求 我将用户从旧的ASP网站迁移到新的ASP.NETMVC4网站 var newUser = System.Web.Security.Membership.CreateUser(oldUser.Login, oldUser.Password, userEMail); web.config <membership defaultProvider="DefaultMembershipProvider">
var newUser = System.Web.Security.Membership.CreateUser(oldUser.Login, oldUser.Password, userEMail);
web.config
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add connectionStringName="MembershipConnection" enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="3"
passwordStrengthRegularExpression=""
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="MyCoolApplication"
name="DefaultMembershipProvider"
type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</providers>
</membership>
似乎我需要为一些密码不正确的用户提供正确的解决方案
我如何才能以适当的方式管理它
谢谢 假设您使用的是相同的.NET MVC版本。为什么不跳过C#,使用我们从学校学到的SQL知识呢
Insert into [newDB].[table] (columns)
select [oldDB].[table].[columns]
from [newDB].[table]
如果升级了MVC版本,则密码哈希可能不兼容
最后,您应该能够通过更改web.config中的密码要求来解决这个问题。。。谢谢你的意见。但这个想法是保持用户密码不变…你检查过密码失败了吗?也许有一个或两个字符的密码?@StephanB是的……没错……好吧,将minRequiredPasswordLength设置为1并点击它,我错过了什么?