php之 人员的权限管理(RBAC)
1.想好权限管理的作用? 2.有什么权限内容? 3.既然有权限管理那么就会有管理员? 4.登录后每个人员的界面会是不一样的? 一、想好这个权限是什么? 就做一个就像是vip的功能,普通用户和vip用户的功能是不一样的,先来考虑一下数据库怎么设计 肯定要有用户表、还有用户所用的角色、然后就是权限功能表;可是在这里面有关联也就 是会另外有两张相互关联的表,这样也就是5张表 在数据库中建好这五张表: (1)用户表、角色表、功能表 (2)主表中的外键关系得两个表:用户与角色表、角色与功能表 二、建好表之后就是开始写代码了,首先是管理员的页面 注意:这里只写了用户和角色的管理界面,没有写角色和功能的管理页面,但是它们都是一样的,会其一就会其二了 可以选择用户,然后根据选择复选框来给他们添加说是删除一些功能 (1)先可以显示出想要的效果:比如用户的选择可以用下拉列表 <div>请选择用户: <select id="uid"> //给这个起个名字,可以在下面的操作中加事件 //这里是遍历数据库中的用户表 </select> </div> 看下效果: 下拉列表中还没有值,是因为还没有进行数据库操作 (2)链接数据库操作,遍历出数据库中的用户(遍历数据库前面的随笔中已经写过很多遍了) //只是遍历数据库就可以,不用传值的话,就不用写传值数据和传值方式了$.ajax({ url:"admain