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

    至此配置完毕。

  • 相关阅读:
    QT编译./configure参数的详细解释
    在pcduino安装Qt
    在ubuntu上安装opengl es2.0 来编译Qt5.2
    Linux 常用命令
    关键字:auto、static、register、const、volatile 、extern 总结
    C++CLI编程(一、命名空间)
    优秀的代码风格
    HTTP web错误
    来自网络的收藏分享
    虚基类的作用
  • 原文地址:https://www.cnblogs.com/chonghanyu/p/7206160.html
Copyright © 2020-2023  润新知