zoukankan      html  css  js  c++  java
  • adminset 管理员权限

    [root@adminset ~]# cat ./adminset/templates/main-sidebar.html
    <script>
        $(document).ready(function(){
        $('.loading').fadeOut();
        $.get('/accounts/permission/user_permission/',function(data){
            if (data) {
                var obj = data.split(",");
                for (var i=0;i<obj.length;i++){
                    document.getElementById(obj[i]).style.display = "block";
                }
            }
        });
    });
    </script>
    <aside class="main-sidebar">
    
        <!-- sidebar: style can be found in sidebar.less -->
        <section class="sidebar">
        <div style="height: 60px">
    
        </div>
          <!-- Sidebar user panel (optional) -->
          <!-- /.search form -->
    
          <!-- Sidebar Menu -->
    
          <ul class="sidebar-menu" id="sidebar-menu">
    {#        <li class="header">HEADER</li>#}
            <!-- Optionally, you can add icons to the links -->
    {#        <li><a href="{% url 'index' %}"><i class="fa fa-dashboard"></i> <span>首页面板</span></a></li>#}
             
             {% if request.user.is_superuser %}
    		 --------request.user.is_superuser----------
    015208
    True
    --------request.user.is_superuser----------
            <h1>{{request.user.is_superuser}}</h1>
            <li id="navi"><a href="{% url 'navi' %}"><i class="fa fa-link"></i> <span>站点导航</span></a></li>
            <li id="cmdb"><a href="{% url 'cmdb' %}"><i class="fa fa-database"></i> <span>资产管理</span></a></li>
            <!--<li id="appconf"><a href="{% url 'appconf' %}"><i class="fa fa-outdent"></i> <span>应用管理</span></a></li>
            <li id="setup"><a href="{% url 'job_list' %}"><i class="fa fa-cogs"></i> <span>任务编排</span></a></li>
            <li id="delivery"><a href="{% url 'delivery' %}"><i class="fa fa-retweet"></i> <span>持续交付</span></a></li>
            <li id="monitor"><a href="{% url 'monitor' %}"><i class="fa fa-television"></i> <span>监控平台</span></a></li>-->
            <li id="accounts"><a href="{% url 'user_list' %}"><i class="fa fa-users"></i> <span>用户管理</span></a></li>
            <li id="config"><a href="{% url 'config' %}"><i class="fa fa fa-cog"></i> <span>系统配置</span></a></li>
            {% else %}
            <li id="navi" style="display: none"><a href="{% url 'navi' %}"><i class="fa fa-link"></i> <span>站点导航</span></a></li>
            <li id="cmdb" style="display: none"><a href="{% url 'cmdb' %}"><i class="fa fa-database"></i> <span>资产管理</span></a></li>
            <li id="appconf" style="display: none"><a href="{% url 'appconf' %}"><i class="fa fa-outdent"></i> <span>应用管理</span></a></li>
            <li id="setup" style="display: none"><a href="{% url 'job_list' %}"><i class="fa fa-cogs"></i> <span>任务编排</span></a></li>
            <li id="delivery" style="display: none"><a href="{% url 'delivery' %}"><i class="fa fa-retweet"></i> <span>持续交付</span></a></li>
            <li id="monitor" style="display: none"><a href="{% url 'monitor' %}"><i class="fa fa-television"></i> <span>监控平台</span></a></li>
            <li id="accounts" style="display: none"><a href="{% url 'user_list' %}"><i class="fa fa-users"></i> <span>用户管理</span></a></li>
            <li id="config" style="display: none"><a href="{% url 'config' %}"><i class="fa fa fa-cog"></i> <span>系统配置</span></a></li>
              {% endif %}
          </ul>
          <!-- /.sidebar-menu -->
        </section>
        <!-- /.sidebar -->
      </aside>
      
       
    权限认证模块,
            此模块会先判断用户是否是管理员(is_superuser为True),如果是管理员,则具有所有权限,
            如果不是管理员则获取request.user和request.path两个参数,判断两个参数是否匹配,匹配则有权限,反之则没有。
  • 相关阅读:
    Oracle存储过程 一个具体实例
    quartz定时格式配置以及JS验证
    day10_多进程、协程
    day10_锁、守护进程
    day10_单线程和多线程下载文件
    day10_多线程把六个网站写到文件里
    day10_主线程等待子线程的两种方式
    day10_修改父类的构造方法(不重要)和鸭子类型
    day10_hasattr和getattr、setattr、delattr和property的用法
    pycharm professional2019.1破解过程
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349003.html
Copyright © 2011-2022 走看看