声明:由于时间关系,只给了2天时间完成,所以页面特效啥的都没有(当然这是前端的事),抱歉
先上一波成果图:
系统预览结构 not have permission.jpg系统简介:
- 系统依赖细分:
1.tp的Db门查询,tp的模型查询
2.tp的渲染模板、跳转函数(success、error、abort)、request相关方法;
3.其他全PHP基础封装函数- 系统实现功能:
1.多用户,多角色,多权限组混合散列;
2.精确控制权限块,具体到单个不同请求;
3.遵循面向对象设计原则,单个函数可移植/复用性强;
4.权限不仅仅是控制器,可夸模块;
- 系统架构图:
暂时不出,以后有时间补上- 权限管理思想概要:获取当前请求去验证用户组中的当前用户是否拥有该权限
权限管理难点:如何编写用户拥有哪些权限的程序“逻辑”(烧脑子)!!!
权限管理调用注意点:可将权限功能扩展至基类控制器,以减少代码,也可将权限功能单独提取为一个类,使用类似laravel中的中间件逻辑调用;
网友评论