Asp.net mvc 4 如何为MVC 4中的帐户锁定指定失败登录尝试次数(带有默认simplemembership提供程序)

Asp.net mvc 4 如何为MVC 4中的帐户锁定指定失败登录尝试次数(带有默认simplemembership提供程序),asp.net-mvc-4,simplemembership,Asp.net Mvc 4,Simplemembership,如何使用ASP.NET MVC 4中的默认simplemembership提供程序指定失败登录尝试的次数?我看到有一个解锁帐户的方法,但我没有看到任何地方可以指定导致帐户锁定的失败尝试次数。如果您在MVC 3中指定它,则可以在提供程序下的web.config中指定maxInvalidPasswordAttempts。但是,使用MVC4 simplemembership,您不会在web.config中设置提供程序 simplemembership提供程序会跟踪失败的登录,但用户登录时的失败登录尝试

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

simplemembership提供程序会跟踪失败的登录,但用户登录时的失败登录尝试将由您自己决定,例如

if(WebSecurity.IsAccountLockedOut(model.UserName,4,10000)){
                    return RedirectToAction("LockedAccount");
                }
这当然会导致他们在重置密码后如何登录。我选择在密码重置操作中直接登录他们。我本可以在userprofile中添加另一个字段来跟踪密码重置并绕过检查,但我认为这不值得