Asp.net mvc 在asp.net mvc 5中创建角色身份验证
我正在尝试创建用于身份验证的角色。 我已经在我的数据库中创建了两种类型的用户(我不是先用代码生成数据库)。一个是“管理员”,一个是“用户”Asp.net mvc 在asp.net mvc 5中创建角色身份验证,asp.net-mvc,Asp.net Mvc,我正在尝试创建用于身份验证的角色。 我已经在我的数据库中创建了两种类型的用户(我不是先用代码生成数据库)。一个是“管理员”,一个是“用户” 命名空间数据访问层 { 公共类DAL:DbContext { 模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder) { 基于模型创建(modelBuilder); modelBuilder.Entity().ToTable(“tblAdministrator”); modelBuilder.Entity().ToTable(“
命名空间数据访问层
{
公共类DAL:DbContext
{
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
基于模型创建(modelBuilder);
modelBuilder.Entity().ToTable(“tblAdministrator”);
modelBuilder.Entity().ToTable(“tblUser”);
}
公共数据库集管理员{get;set;}
公共数据库集用户{get;set;}
}
}
有谁能给我一些关于如何为这两类用户创建角色的建议吗?
添加角色后
提前谢谢 我建议您花点时间研究一下asp.net identity,它旨在解决现代应用程序中所有常见的会员问题。您可以在几分钟内管理声明、角色和外部提供商身份,如Facebook/Twitter/google等
- ASP.NET标识可用于所有ASP.NET框架,如ASP.NET MVC、Web表单、网页、Web API和Signal
- 当您构建web、电话、商店或混合应用程序时,可以使用ASP.NET标识
谢谢你的建议,因为我是asp.net mvc新手,所以我应该循环一些关于这方面的教程和文章。
namespace DataAccessLayer
{
public class DAL : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Administrator>().ToTable("tblAdministrator");
modelBuilder.Entity<User>().ToTable("tblUser");
}
public DbSet<Administrator> Administrators { get; set; }
public DbSet<User> Users { get; set; }
}
}