【发布时间】:2015-09-20 13:21:01
【问题描述】:
我使用 MVC 开始了一个项目,我从一个空项目开始,我不应该将它作为一个空项目开始,因为现在我必须实现身份验证,我将需要使用自定义表单身份验证,因为我我不确定如何在项目中实现 ASP.NET 标识。由于我使用的是自定义表单身份验证,如何在 3 次尝试后设置帐户锁定?我知道如果我使用网络表单,我可以很容易地通过 buttonclick 事件来计算尝试次数。我应该在这个项目中做与 webforms 相同的事情吗?下次我用 MVC 做一个项目时,我不会从一个空项目开始。
【问题讨论】:
-
您能否提供更多有关您的身份验证方法的信息?如果您使用的是 ASP.NET Identity 2,这是开箱即用的 - 您只需要对其进行配置。请参阅stackoverflow.com/questions/22483316/… 了解更多信息。
-
@hbulens,我没有使用 ASP.NET Identity 2,因为我将该项目作为一个空的 MVC 项目启动并且它没有被添加。现在我已经开始了这个项目,所以我不知道如何添加它,所以我要为它创建自定义表单
-
最快最好的方法是学习 ASP.NET Identity,懒惰不会让你走得更远......有很多方法可以在现有项目中导入 .net Identity,包在 nuget 上可用,请参阅 talkingdotnet.com/add-identity-ui-asp-net-core-2-1-application
标签: c# asp.net-mvc custom-authentication