• ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 17. 基于Claim和Policy的授权 上







    首先补一下昨天没有讲的东西

    只有管理员才能访问UserController

    RoleController都加上这个角色

    Cliam




    不是管理员角色的用户访问


    cliam是name个Value值的键值对。cliam有类型



    管留言也无法访问编辑专辑的页面。因为用户没有包含这个Cliam

    做一套可以维护用户Cliam的页面

    在用户编辑页面,显示用户的Cliam







    维护cliam页面

    需要在VIewModel里面加个Cliam属性

    需要把用户的数据返回去,所以还需要一个ViewModel.
    需要一个用户id 还需一个cliam列表给用户选择



    写个静态类,定义静态属性



    再增加CliamId属性

    建立View


    这两个表实际上有关系的

    应该是有个导航属性,本来就是存在的只不过是没有写,这里不用再去写迁移




    这里的类型要和StartUp里面相对应

    要求有这个cliam就可以,值就先不写了

    运行起来发现还是需要做迁移

    这里直接按照文档来操作。把可能用到的导航属性都添加上




    按照官方文档来就可以

    迁移不录了但是报错了。重写的漏了这句话






    都在构造函数内初始化一下



     

  • 相关阅读:
    EncodeLDPC校验矩阵H的高斯变换
    Linuxubuntu学习(一)
    tcp通信
    HTTP协议,超文本传输协议
    局部变量成员变量
    线程
    正则表达式
    面向对象
    String类
    Object类
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/10930093.html
Copyright © 2020-2023  润新知