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();

    至此配置完毕。

  • 相关阅读:
    二进制拆分线段树
    2017 初赛PJ 错题解析
    线段树基操
    2015 初赛PJ 错题解析
    2016 初赛TG 错题解析
    拓扑排序找最大环最小环
    长乐集训合集
    java读取网页
    java下socket传图片
    java下socket传文件
  • 原文地址:https://www.cnblogs.com/chonghanyu/p/7206160.html
Copyright © 2011-2022 走看看