6

如何使用 ASP.NET MVC 4 中的默认 simplemembership 提供程序指定失败的登录尝试次数?我看到有一种解锁帐户方法,但我没有看到任何地方可以指定导致帐户锁定的失败尝试次数。如果您在 MVC 3 中指定它,则可以在提供程序下的 web.config 中指定 maxInvalidPasswordAttempts。但是,使用 MVC4 simplemembership,您无需在 web.config 中设置提供程序。

4

1 回答 1

8

事实证明,simplemembership 提供程序会跟踪失败的登录,但您可以使用类似...

if(WebSecurity.IsAccountLockedOut(model.UserName,4,10000)){
                    return RedirectToAction("LockedAccount");
                }

这当然会导致他们重置密码后如何登录。我选择在密码重置操作中直接登录。我本可以在用户配置文件中放置另一个字段来跟踪密码被重置并绕过检查,但认为这不值得。

于 2012-10-19T14:16:16.990 回答