thinkphp集成系列之rbac的升级版auth权限管理系统demo
权限管理基本是作为网站的标配了; 除非是像博客这类个人使用的;否则权限管理的重要性不言而喻; 今个就来写写auth权限管理; thinkphp已经内置了auth权限类位于:/ThinkPHP/Library/Think/Auth.class.php 执行里面的sql生成3张表auth_rule、auth_group、auth_group_access; 然后自己再建一张users表;当然起其他的名字也是可以的;不过是需要在配置项中说明; 先对各表的作用简单介绍; users:用户表;这个不废话; auth_group:用户组表;比如说超级管理员组、普通管理员组、编辑等等;同时记录每个管理组有哪些权限; auth_group_access:用户、群组关联表;比如说用户1属于超级管理员、用户2属于普通管理员和编辑; auth_rule:权限表;具体的每条权限是什么; 如果还没看过权限管理;那建议先看源代码;透彻学习一样东西;最好的方法就是研究源代码; 这里重点不是要讲auth的原理;而是要给一个auth的demo; git源代码: http://git.oschina.net/shuaibai123/thinkphp-bjyadmin 1:先下载项目并安装; 完成后分别点超级管理员登录和文章管理员登录; 你会发现他们的权限是不同的;看到的后台菜单是不一样的; 2:菜单管理