代码拉取完成,页面将自动刷新
这是thinkphp5框架的AUTH权限验证类
composer require okcoder/think5-auth
src/Main.php文件说明
tp5.1请改为
use think\Db;
tp5.2请改为(默认)
use think\facade\Db;
如有类似报错请按上面的修改方式更改
$auth = \OkCoder\Auth\Main::instance()->check('规则名称','用户id')
//第三个参数为and时表示,用户需要同时具有规则1和规则2的权限。 当第三个参数为or时,表示用户值需要具备其中一个条件即可。默认为or
$auth = \OkCoder\Auth\Main::instance()->check('规则1,规则2','用户id','and');
一个用户可以属于多个用户组(think_auth_group_access表 定义了用户所属用户组)。 我们需要设置每个用户组拥有哪些规则(think_auth_group 定义了用户组权限)
支持规则表达式。 在think_auth_rule 表中定义一条规则时,如果type为1, condition字段就可以定义规则表达式。 如定义{score}>5 and {score}<100 表示用户的分数在5-100之间时这条规则才会通过。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。