如何在自定义表单身份验证中实施帐户锁定?

时间:2015-09-20 13:21:01

标签: c# asp.net-mvc custom-authentication

我使用MVC启动了一个项目,我从一个空项目开始,我不应该把它作为一个空项目启动,因为,现在我必须实现身份验证,我将需要使用自定义表单身份验证,因为我我不确定如何将ASP.NET身份实现到项目中。由于我使用自定义表单身份验证,如何在3次尝试后设置帐户锁定?我知道如果我使用webforms,我可以轻松地用buttonclick事件计算尝试次数。我应该像在webforms中一样在这个项目中做同样的事情吗?下次我用MVC做一个项目时,我不会从一个空项目开始。

1 个答案:

答案 0 :(得分:0)

只需安装nuget包,您就可以立即启动并运行。你会节省很多时间。如果您确实希望继续使用自定义方式,则可以为每个用户名保留一个计数器,并在每次登录失败时将其递增,然后阻止用户在超过锁定编号时登录。不过,完成此功能需要几天时间(即便如此,容易出现错误和黑客)。