zoukankan      html  css  js  c++  java
  • 用户权限系统的设计

    我们准备了两个栏目来对此进行处理。

    角色管理和员工管理。

    角色管理:此功能相当于权限组

    表结构如下:

    CREATE TABLE `admin_role` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增编号',
      `name` varchar(32) NOT NULL DEFAULT '' COMMENT '角色名称',
      `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '角色描述',
      `permission` varchar(1000) NOT NULL DEFAULT '' COMMENT '权限',
      PRIMARY KEY (`id`),
      UNIQUE KEY `role_name` (`name`)
    ) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8 COMMENT='后台角色表'
    ;


    员工管理:

    CREATE TABLE `staff` (
      `number` int(6) unsigned NOT NULL DEFAULT '0' COMMENT '工号',
      `password` varchar(32) NOT NULL COMMENT '密码',
      `name` varchar(20) NOT NULL COMMENT '姓名',
      `role` varchar(255) NOT NULL DEFAULT '' COMMENT '角色',
      `permission` varchar(1000) NOT NULL DEFAULT '' COMMENT '权限',
      PRIMARY KEY (`number`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='员工表'


    在角色表中记录权限的数组为permission

    如果员工的角色为一个,则拥有这个的权限。


    另外,针对有的人有特殊权限,可以不用角色组来处理,在用户表中permission记录这个人单独的权限.



    分配角色的代码

    <div class="m1title">
    <span class="checkAll">全选</span>
    <span class="unCheckAll">全不选</span>
    </div>
    <div class="m1">
    <ul>
    <?php foreach($roles as $role):?>
    <li>
    <input type="checkbox" name="role[]" value="<?php echo $role->id?>" class="check">
    <?php echo $role->name?>
    </li>
    <?php endforeach;?>
    </ul>
    <div class="clear"></div>
    </div>

    <script type="text/javascript">
    $(function(){
    $('.checkAll').click(function(){
    $('.check').attr('checked',true);
    })
    $('.unCheckAll').click(function(){
    $('.check').attr('checked',false);
    });
    })
    </script>









    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    Python——文件操作,测验7: 文件和数据格式化 (第7周)——Python语言程序设计
    python——文件操作
    信息检索(1)——常用5种方法
    Python123——测验3:Python基本数据类型
    Python——绘图
    Python——网络爬虫,一个简单的通用代码框架
    Python——格式输出,基本数据
    Python123——测验1: Python基本语法元素 (第1周)程序题2总结
    Python——面向对象,类属性,静态方法,类方法
    Python——捕获异常
  • 原文地址:https://www.cnblogs.com/iplus/p/4489961.html
Copyright © 2011-2022 走看看