我正在使用 asp.net core mvc 应用程序,当我创建项目时,我选择了无身份验证作为身份验证类型。但现在我需要对注册、登录、忘记密码、电子邮件验证等标准功能使用个人身份验证。
问题是我已经完成了一半的开发,现在不能从头开始。所以需要在我现有的项目中更改身份验证类型。
有什么方法可以更新现有 .net 核心应用程序中的身份验证。
我正在使用 asp.net core mvc 应用程序,当我创建项目时,我选择了无身份验证作为身份验证类型。但现在我需要对注册、登录、忘记密码、电子邮件验证等标准功能使用个人身份验证。
问题是我已经完成了一半的开发,现在不能从头开始。所以需要在我现有的项目中更改身份验证类型。
有什么方法可以更新现有 .net 核心应用程序中的身份验证。
您可以在没有现有授权的情况下将脚手架身份引用到 MVC 项目中来添加身份。
请记住添加迁移并app.UseAuthentication()
从您的Configure
. 方法。
如果您已经拥有 dbContext,请将其修改为继承IdentityDbContext<IdentityUser>
并在进行脚手架时选择它,而不是创建新的 Data 上下文类。
public class ApplicationDbContext : IdentityDbContext<IdentityUser>