我在 Web 表单上工作了 4 年后才开始使用 MVC。我看过一些解释架构/基础的视频,现在我可以使用 EF6 使用 MVC5 复制我的旧项目的几个模块。
我有一个 SQL Server 数据库,其中包含诸如专辑/艺术家/标题/评论之类的表和他的用户表。我能够使用 EF6 处理第一组表,包括插入/删除。上一个项目我使用 BCrypt 实现了自定义 Web 表单身份验证,方法是将详细信息存储在 User 表中,然后进行验证并设置身份验证 cookie。
User 表包含诸如 UserId、PWHash、EMail、FirstName、LastName 等详细信息。UserId 是评论表和其他几个表中的 FK。
我希望的实现如下:
1. Login screen accepts credentials and validates with existing User table.
2. If valid, move to the 2FA screen(eMail/SMS).
3. If valid, then allow access to application.
大多数教程都说如何扩展 FirstName/LastName 等属性,但没有说明如何使用现有数据库。我打算使用 bcrypt/scrypt 来加密敏感细节。
我已经完成了MVC 5 和 ASP.NET Identity - Implementation Confusion,但 id 并没有我的查询的所有答案
我只需要关于如何插入现有数据库而不是使用默认提供的 dbcontext 的起点