我正在开始一个新项目并打算(我实际上已经开始实施)使用MVC 5和最新的微软技术。在我的数据库中,我有自己的表来管理用户帐户和存储密码,我没有遇到任何问题或复杂性。
但是(并且总是),我在MVC上看到的大多数教程都使用.NET Membership
。我阅读的每一个教程都在使用它来了解新的胎儿。这让我觉得我也应该使用它,或者至少写一个自定义的实现。
我错误地看着它吗?我在这里错过了什么吗?我是否需要稍微加快开发过程?
我真的 困惑 ,我不确定要采取哪条路径,我仍然处于项目的开始阶段。
答案 0 :(得分:1)
我建议使用Asp Identity 2替换旧的Asp Membership,并在创建新的MVC 5 Web应用程序时使用帐户功能。它开箱即用,为您提供大量功能。
当然,这取决于您的要求,但这是一种非常强大的入门方式。它可以轻松地集成其他OAuth提供商,如Facebook等。
http://msdn.microsoft.com/en-us/data/jj200620.aspx
如果它们遵循相同的结构,您可以将当前用户表映射到IdentityUser。 http://coderdiaries.com/2014/01/29/custom-table-names-for-asp-net-identity/