首页 » Python » python3 高级篇 » 正文

CMDB_权限逻辑分析

不一样的角色会有不一样的权限。比如就像CMDB系统一样,运维,开发,测试之间的权限都是不一样的,那么展示的页面也是不一样的。所以,只有划分一个详细的权限系统才可以让使用者更加充分发挥岗位作用。

权限划分逻辑:

 权限:
  :  -> 组(岗位)-> 按钮(url+路径)-> 路径是重点 /list.html -> 组(url组) -> 菜单
dict = {
      1:{
              "codes":["list","add","del","edit"]
             urls:[
                "/userinfo/",
                "/userinfo/add"/,
                "/userinfo/del(\d+)/ ",
                "/userinfo/edit(\d+)/ ",
              ]    
        }
      2:{
           "codes":{"list","add","del","edit"}
            urls:[
                 "/order",
                 "/order/add"/,
                  "/order/del(\d+)/ ",
                 "/order/edit(\d+)/ ",
               ]    
       }
}

当你访问页面的时候我就知道你有什么权限:

  • 一个url对应一个code;
  • 多个url对应一个组;
赞 (0)

发表评论