前情提要:

  复习:  1: orm !!!!!  

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

     2: session

     3: django

     4:  前端在复习    

     5:  复习中间件

  学习的stark 的组件调用,以及权限的应用

    一:权限的概念, 

      1:一个权限对应一个url     

    二:分析表情况关系

      五表结构 (rbac)     

  1:表内容介绍

day 70 crm(7):stark组件调用,以及权限分配 随笔 第1张

2:介绍: 通过把权限和角色多对多绑定,

   人物和角色多对多绑定,的操作可以避免相同的人物多重权限时候的操作

    三:创建模型类

         1:新建项目:crm 

     2:导入自己创建的stark组件

     3:创建app01

     4:创建app02

     5:在app01 内modle 增加 内容 

day 70 crm(7):stark组件调用,以及权限分配 随笔 第2张

 

  

     6:在app02 内modle 增加 内容

day 70 crm(7):stark组件调用,以及权限分配 随笔 第3张

 

 

    四: 基于stark组件录入数据

通过stark 组件,注册数据,实现增删改查的功能

day 70 crm(7):stark组件调用,以及权限分配 随笔 第4张

 

day 70 crm(7):stark组件调用,以及权限分配 随笔 第5张

day 70 crm(7):stark组件调用,以及权限分配 随笔 第6张

 day 70 crm(7):stark组件调用,以及权限分配 随笔 第7张

 

    五:登录查询登录用户的所有权限

 

 day 70 crm(7):stark组件调用,以及权限分配 随笔 第8张

day 70 crm(7):stark组件调用,以及权限分配 随笔 第9张

 day 70 crm(7):stark组件调用,以及权限分配 随笔 第10张

 

    六:基于中间件的权限校验

    注册中间件:

    day 70 crm(7):stark组件调用,以及权限分配 随笔 第11张

day 70 crm(7):stark组件调用,以及权限分配 随笔 第12张

导入包:day 70 crm(7):stark组件调用,以及权限分配 随笔 第13张

 

 

中间件如果return None 则代表无内容即放行

 

 

          0:超级用户

day 70 crm(7):stark组件调用,以及权限分配 随笔 第14张

 day 70 crm(7):stark组件调用,以及权限分配 随笔 第15张

 

      1:白名单

 day 70 crm(7):stark组件调用,以及权限分配 随笔 第16张

 

 day 70 crm(7):stark组件调用,以及权限分配 随笔 第17张

 

      2:检查是否登录过

day 70 crm(7):stark组件调用,以及权限分配 随笔 第18张

 

      3:权限效验

day 70 crm(7):stark组件调用,以及权限分配 随笔 第19张

 

4  :如果权限不够的话,则返回最后的错误字段,直接拦截

该角色权限不够

day 70 crm(7):stark组件调用,以及权限分配 随笔 第20张

 

day 70 crm(7):stark组件调用,以及权限分配 随笔 第21张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄