Releases: gmars/tp5-rbac
Releases · gmars/tp5-rbac
bug修复
创建表的下划线问题修复
创建表的下划线问题修复
废弃createUser方法
在新版本中废弃createUser方法,因为不同系统对用户的设计不同请大家自行实现。
修复bug
根据反馈和使用重构rbac包
根据大家的反馈和实际的需求重构了该rbac包。本次更新包括rbac结构的改变以及更加容易的表一键生成工具,加入了jwt方式的身份验证 #8 。最大可能的对SPA应用的权限管理支持
更新内容
- 修复issues中的若干问题
- 删除了过去角色的可继承关系。在日常使用中我们一般会用多角色来处理而很少会用到继承
- rbac可以从业务剥离使用单独的数据库来实现,针对issues中所说的如果有表前缀的情况进行了适配 #7
- 增加了jwt方式验证时token的生成,token的刷新,token的验证,详细请查看READ.ME
- rbac表名不可通过配置来改变(这种个性化在通用的rbac中是无意义的)
- 减少对于user操作的干涉,不限制开发者对user的丰富
- 角色创建同时分配权限启用以往的单独分配权限的繁琐
弃用方法
assignRolePermission($roleId, array $permission = [])
moveRole($id, $parentId)
editRole($data)
具体的使用请查看READ.ME
修复cache重名覆盖的bug issues[#4]
修复issues #4 的问题。采用xx9090950的方案cache名称存入session的解决方案。增加config中可配置项permission_cache_prefix用于区分权限缓存前缀。
增加sql文件不再依赖数据迁移
增加了sql文件在包的根目录下,不再依赖于数据迁移。可以直接导入sql文件来构建数据表。