当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
0 Star 0 Fork 0

OkCoder / think5-auth
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

think5-auth

项目介绍

这是thinkphp5框架的AUTH权限验证类

安装教程

composer require okcoder/think5-auth

src/Main.php文件说明

tp5.1请改为 use think\Db; tp5.2请改为(默认) use think\facade\Db;

如有类似报错请按上面的修改方式更改

使用说明

  1. 是对规则进行认证,不是对节点进行认证。用户可以把节点当作规则名称实现对节点进行认证。
$auth = \OkCoder\Auth\Main::instance()->check('规则名称','用户id')
  1. 可以同时对多条规则进行认证,并设置多条规则的关系(or或者and)
//第三个参数为and时表示,用户需要同时具有规则1和规则2的权限。 当第三个参数为or时,表示用户值需要具备其中一个条件即可。默认为or
$auth = \OkCoder\Auth\Main::instance()->check('规则1,规则2','用户id','and');
  1. 一个用户可以属于多个用户组(think_auth_group_access表 定义了用户所属用户组)。 我们需要设置每个用户组拥有哪些规则(think_auth_group 定义了用户组权限)

  2. 支持规则表达式。 在think_auth_rule 表中定义一条规则时,如果type为1, condition字段就可以定义规则表达式。 如定义{score}>5 and {score}<100 表示用户的分数在5-100之间时这条规则才会通过。

赞助二维码

空文件

简介

这是thinkphp5框架的AUTH权限验证类 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/okcoder/think5-auth.git
git@gitee.com:okcoder/think5-auth.git
okcoder
think5-auth
think5-auth
master

搜索帮助