权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意义的。
设计目标:
设计一个灵活、通用、方便的权限管理系统。
在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作、数据列)和动态资源(数据),也分别称为对象资源和数据资源。
系统的目标就是对应用系统的所有对象资源和数据资源进行权限控制,比如应用系统的功能菜单、各个界面的按钮、数据显示的列以及各种行级数据进行权限的操控。
系统架构
基于thinkphp6、layui、mysql
实现的功能
- 用户管理
- 角色管理
- 节点管理(菜单、权限管理)
- 操作日志
- 个人中心
- 登陆登出
- 清除缓存
系统截图
系统演示
预览地址:http://rbac.najingquan.com
测试账号:tp6 密码:Zq123456
推荐阅读
ThinkPHP 6.0企业最佳实践
基于tp6 think-swoole企业最佳实践
基于tp6 RabbitMQ企业最佳实践
基于tp6 ElasticSearch7全文检索架构
基于tp6 ELK实时日志分析系统
更多精彩内容,请关注公众号:ThinkPHP6 企业最佳实践