Download the PHP package iset/tp5-rbac without Composer
On this page you can find all versions of the php package iset/tp5-rbac. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download iset/tp5-rbac
More information about iset/tp5-rbac
Files in iset/tp5-rbac
Download iset/tp5-rbac
More information about iset/tp5-rbac
Files in iset/tp5-rbac
Vendor iset
Package tp5-rbac
Short Description 基于gmars/tp5-rbac库。这个扩展是基于thinkPHP5框架的RBAC权限验证的扩展。使用本扩展能够快速的将RBAC权限控制器模块引入到自己的系统中。原则上本模块适合于任何PHP框架但是由于使用了thinkPHP5的特性所以使用composer安装到其他框架时需要做相应的修改。模块所需要的扩展库可以通过thinkPHP5的migration来做数据迁移。
License MIT
Package tp5-rbac
Short Description 基于gmars/tp5-rbac库。这个扩展是基于thinkPHP5框架的RBAC权限验证的扩展。使用本扩展能够快速的将RBAC权限控制器模块引入到自己的系统中。原则上本模块适合于任何PHP框架但是由于使用了thinkPHP5的特性所以使用composer安装到其他框架时需要做相应的修改。模块所需要的扩展库可以通过thinkPHP5的migration来做数据迁移。
License MIT
Please rate this library. Is it a good library?
Informations about the package tp5-rbac
tp51-rbac
本扩展包是tp5的rbac包,使用了部分tp5的特性实现了关系型数据库中特殊数据结构的处理。
安装方法
先安装composer如果不知道怎么安装使用composer请自行百度。 打开命令行工具切换到你的tp5项目根目录
使用说明
配置
请将此配置加在rbac/config/app.php的配置中
使用说明
实例化rbac
管理操作
初始化rbac所需的表
该方法会生成rbac所需要的表,一般只执行一次,为了安全,执行后会加锁,下次要执行需要删除锁文件再执行。
创建权限分组
编辑和修改调用同一个方法编辑时请在参数中包含主键id的值
创建权限节点
- 如果为修改则在传入参数数组中加入主键id的键值
- type为权限类型1为后端权限2为前端权限主要考虑到spa使用
- category_id为上一步创建的权限分组的id
-
创建成功返回添加的该条权限数据,错误抛出异常
创建角色&给角色分配权限
- 如果修改请在第一个参数中传入主键的键值
- 第二个参数为权限节点的id拼接的字符串请使用英文逗号
给用户分配角色
- 该方法会删除用户之前被分配的角色
- 第一个参数为用户id
-
第二个参数为角色id的数组
获取权限分组列表
- 参数支持传入id查询单条数据和标准的where表达式查询列表传为空数组则查询所有
获取权限列表
- 参数支持传入id查询单条数据和标准的where表达式查询列表传为空数组则查询所有
获取角色列表
- 第一个参数支持传入id查询单条数据和标准的where表达式查询列表传为空数组则查询所有
- 第二个参数选择是否查询角色分配的所有权限id默认为true
删除权限分组
- 参数支持传入单个id或者id列表
删除权限
- 参数支持传入单个id或者id列表
删除角色
- 参数支持传入单个id或者id列表
- 删除角色会删除给角色分配的权限[关联关系]
用户请求时验证
保存和编辑用户信息
获取用户信息
- 获取用户,支持传入查询条件
删除用户信息
- 根据主键删除用户(支持多主键用数组的方式传入)
All versions of tp5-rbac with dependencies
PHP Build Version
Package Version
The package iset/tp5-rbac contains the following files
Loading the files please wait ....