Skip to content

Releases: gmars/tp5-rbac

bug修复

11 Sep 09:40
Compare
Choose a tag to compare

非默认数据库连接情况下验证器报错,添加角色时事务未提交的问题。

创建表的下划线问题修复

02 Aug 13:45
3277bc9
Compare
Choose a tag to compare

创建表的下划线问题修复

废弃createUser方法

19 Apr 03:09
Compare
Choose a tag to compare

在新版本中废弃createUser方法,因为不同系统对用户的设计不同请大家自行实现。

修复bug

19 Apr 03:04
Compare
Choose a tag to compare

修复了Syntax error or access violation: 1072 Key column 'left_key' doesn't exist in table错误

根据反馈和使用重构rbac包

18 Apr 03:38
Compare
Choose a tag to compare

根据大家的反馈和实际的需求重构了该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]

16 Aug 07:58
Compare
Choose a tag to compare

修复issues #4 的问题。采用xx9090950的方案cache名称存入session的解决方案。增加config中可配置项permission_cache_prefix用于区分权限缓存前缀。

增加sql文件不再依赖数据迁移

27 Jun 09:00
Compare
Choose a tag to compare

增加了sql文件在包的根目录下,不再依赖于数据迁移。可以直接导入sql文件来构建数据表。