用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2592|回复: 0
收起左侧

[程序 App] 基于角色的权限管理(RBAC)控制到事件级别

[复制链接]
发表于 2018-10-16 17:38:46 | 显示全部楼层 |阅读模式
本帖最后由 xiaoqiang123 于 2018-11-7 17:24 编辑

2018年11月7日更新:
目前功能已做到事件级别权限控制,如:后台用户的添加操作、删除操作和保存操作等具体到事件级的操作方法有权限则展示相应的操作菜单,没权限则隐藏相应菜单或提示无权限
到目前算是真正做到了每一步操作都控制相应的权限,防止错误操作


基于CI框架(版本3.1.9)(hmvc模式)的RBAC权限管理,目前功能为:后台菜单全动态,权限只控制到菜单级后期会把权限控制到方法级。
hmvc模式和mvc没什么区别,都可以很好的学习CI框架,里面的数据处理也都是按照官方手册进行编码和mvc模式没什么区别。

使用管理员账号登录,可以使用的
功能有:系统管理下面的"菜单管理"、"事件菜单"、"用户管理"和"角色管理",其它的都是添加的测试菜单

导入数据库目录下面的sql文件,配置好CI的数据库链接就可以运行了,后面我会做一个引导安装功能,现在就先这么用着。如果项目有bug或者有好的建议可以加qq群:926150381,里面分享PHP的学习经验以及CI框架的学习交流

开源代码地址:https://github.com/sunjiaqiang/CodeIgniter-integration
此项目和我之前写的文章是一个,只是小的功能整合,这个RBAC功能包含了比较全的知识,传送门基于CI框架3.1.9的hmvc模式整合的一些插件和常用功能
热爱代码、热爱开源,如果您觉得对您有所帮助,请不要吝啬您的star,您的star是对我最大的认可

项目预览





后台登录界面

后台登录界面

角色管理

角色管理

角色授权

角色授权

用户管理

用户管理

菜单管理

菜单管理

本版积分规则