我有一个MVC项目,我想为它添加身份,但我似乎找不到任何关于如何这样做的好文章。
是否有一种简单的方法可以将Identity添加到现有项目中?
我已经有一个包含内容的数据库
答案 0 :(得分:9)
嗯,从某个方面来说,你只需添加Nuget包并开始用它编写代码,但我认为你可能正在谈论所有的附加内容:预先编写的代码和用于执行此类操作的示例密码重置,双因素身份验证等
为此,不,不是真正的简单方式,至少在点击按钮的意义上去了。我建议使用Individual Auth创建一个新的MVC 5项目,然后将Identity Samples Nuget package添加到它。然后,在另一个Visual Studio窗口中打开现有项目并复制/粘贴或使用示例代码作为编写自己的代码。
答案 1 :(得分:3)
Here's a tutorial我将ASP.Net Identity添加到现有项目中。它是最新的,来自asp.net/identity网站上的知名来源。
答案 2 :(得分:1)
我会回应克里斯所说的话。没有"简单的方法" 。这是一个以Scott Allen(网络开发者(Video link)
的先驱者)为特色的视频链接你也可以查看他的其他视频
答案 3 :(得分:0)
我认为最简单的方法是执行以下步骤:
将所有身份包从nugets安装到您现有的MVC项目。
创建新的MVC项目并选择身份验证类型:个人身份验证。
将IdentityModels.cs和所有相关文件(包括(控制器,视图和IdentityConfig))从New项目复制到现有的MVC项目。
添加迁移以在数据库上创建所需的表。