zoukankan      html  css  js  c++  java
  • .net core 1.0 中的asp.net identity 基本使用(二)

    一、重写(覆盖)身份验证数据类型

    1、修改Models目录中的ApplicationUser.cs类文件,如下

    namespace xxxx.Models
    {
        //将应用程序用户的属性添加到应用程序
        public class ApplicationUser : IdentityUser<Guid>
        {
        }
    }

    2、在Models目录中添加ApplicationRole.cs类文件,如下

    namespace xxxx.Models
    {
        //将应用程序角色的属性添加到应用程序
        public class ApplicationRole : IdentityRole<Guid>
        {
        }
    }

    3、修改数据连接,打开Data目录下的ApplicationDbContext.cs文件,修改 public class ApplicationDbContext : IdentityDbContext<ApplicationUser>(约11行)为public class ApplicationDbContext : IdentityDbContext<ApplicationUser, ApplicationRole,Guid>。

    4、打开startup.cs文件,找到public void ConfigureServices(IServiceCollection services)中的services.AddIdentity(约56行),改为如下:

    1            //原始自动生成的代码 
    2             //services.AddIdentity<ApplicationUser, IdentityRole>()
    3             //    .AddEntityFrameworkStores<ApplicationDbContext>()
    4             //    .AddDefaultTokenProviders();
    5 
    6             services.AddIdentity<ApplicationUser, ApplicationRole>()
    7                   .AddEntityFrameworkStores<ApplicationDbContext>()
    8                   .AddDefaultTokenProviders();

    至此配置完毕。

  • 相关阅读:
    2019.5.1
    拓扑排序(topological sort)
    邻接表+链式前向星
    桶排序+基数排序+计数排序
    奶牛排队
    set
    win10家庭版怎么开启Administrator超级管理员帐户
    Office Online Server 在线编辑Office文档,安装部署
    Centos分区/超过2T的磁盘
    win10照片查看器不能看jpg等格式图片
  • 原文地址:https://www.cnblogs.com/chonghanyu/p/7206160.html
Copyright © 2011-2022 走看看