1

我正在使用 asp.net core mvc 应用程序,当我创建项目时,我选择了无身份验证作为身份验证类型。但现在我需要对注册、登录、忘记密码、电子邮件验证等标准功能使用个人身份验证。

问题是我已经完成了一半的开发,现在不能从头开始。所以需要在我现有的项目中更改身份验证类型。

有什么方法可以更新现有 .net 核心应用程序中的身份验证。

4

1 回答 1

2

您可以在没有现有授权的情况下将脚手架身份引用到 MVC 项目中来添加身份。

请记住添加迁移并app.UseAuthentication()从您的Configure. 方法。

如果您已经拥有 dbContext,请将其修改为继承IdentityDbContext<IdentityUser>并在进行脚手架时选择它,而不是创建新的 Data 上下文类。

public class ApplicationDbContext : IdentityDbContext<IdentityUser>
于 2019-05-15T09:18:11.263 回答