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

前情提要:

  复习:  1: orm !!!!!  

     2: session

     3: django

     4:  前端在复习    

     5:  复习中间件

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

    一:权限的概念, 

      1:一个权限对应一个url     

    二:分析表情况关系

      五表结构 (rbac)     

  1:表内容介绍

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

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

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

    三:创建模型类

        1:新建项目:crm 

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

     3:创建app01

     4:创建app02

     5:在app01 内modle 增加 内容 

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

  

     6:在app02 内modle 增加 内容

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

    四: 基于stark组件录入数据

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

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

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

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

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

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

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

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

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

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

    注册中间件:

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

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

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

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

          0:超级用户

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

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

      1:白名单

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

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

      2:检查是否登录过

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

      3:权限效验

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

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

该角色权限不够

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

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

上一篇:webview长按事件js监听


下一篇:mysql 中间件 分析