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


    前情提要:

      复习:  1: orm !!!!!  

         2: session

         3: django

         4:  前端在复习    

         5:  复习中间件

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

        一:权限的概念, 

          1:一个权限对应一个url     

        二:分析表情况关系

          五表结构 (rbac)     

      1:表内容介绍

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

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

        三:创建模型类

             1:新建项目:crm 

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

         3:创建app01

         4:创建app02

         5:在app01 内modle 增加 内容 

      

         6:在app02 内modle 增加 内容

        四: 基于stark组件录入数据

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

     

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

     

     

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

        注册中间件:

        

    导入包:

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

              0:超级用户

     

          1:白名单

     

     

          2:检查是否登录过

          3:权限效验

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

    该角色权限不够

  • 相关阅读:
    modal
    NSSpeechSynthesizer 文字变语音
    AVFoundation 初识
    语系/地区码
    Mac 平台下安装 OpenVC
    19-iOS图形性能
    01-产品发布10个大坑
    18-NSString之Strong和copy
    17-xcode6插件开发入门
    16-不能错过的Xcode插件
  • 原文地址:https://www.cnblogs.com/baili-luoyun/p/10739476.html
Copyright © 2020-2023  润新知