密码锁定错误后如何解锁ASPNETDB用户帐户?

kor*_*ben 6 c# asp.net user-controls aspnetdb visual-studio

我是新手,并使用ASPNETDB visual studio生成的用户数据库登录控件

我在web.config中设置了最大错误密码数为5,并测试了帐户被锁定的程度.但我现在无法弄清楚如何解锁帐户.

这个问题出现在我的远程托管网站上,所以这不是我可以用visual studio asp.net配置工具做的事情

一些c#代码我可以在.cs page_load中运行,这将让我输入用户名并解锁它会很棒.然后我可以制作一个表格,以便在我需要的时候轻松完成.

提前感谢您的帮助.

Bri*_*ian 12

  MembershipUser usr = Membership.GetUser(userName);
  usr.UnlockUser();
Run Code Online (Sandbox Code Playgroud)


Bri*_*ins 8

手动,在数据库中,转到aspnet_membership表,将FailedLoginPasswordAttemptCount(类似名称)设置为零并设置IsLockedOut为0(false).

我们创建了一个自定义安全屏幕来管理我的几个应用程序中的这些,或者您可以使用其他帖子中提到的组件.

HTH.


Cha*_*ell 1

您是否尝试过更改 Web.config 以将锁定时间延长为“更多尝试”或类似的内容?也许它会让你那样。

我不知道您有任何 CSharp 代码,但我使用的工具是质量数据成员资格管理器控件,我可以在其中通过 Web 表单管理成员资格(包括锁定状态)。

虽然这目前对您没有帮助,但将来应该会对您有所帮助。另外,一旦您可以再次登录(锁定到期后),我建议您从 Web.config 中删除锁定信息,直到您准备好上线为止。对您的应用程序进行广泛的测试必然会让您一次又一次地被锁定。