lion9966/think-utils 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lion9966/think-utils

最新稳定版本:V2.2.3

Composer 安装命令:

composer require lion9966/think-utils

包简介

thinkphp 6 常用工具集合

README 文档

README

thinkphp 6 常用工具集合

将thinkphp常用的:

  • 错误提示(think-exception),
  • 权限管理(think-permission),
  • JWT,
  • 集成腾讯短信验证,邮件验证码发送,
  • 密码
  • 随机数

安装

composer require lion9966/think-utils

使用方法

use lion9966\utils
  • 错误提示(think-exception):
use lion9966\utils\exception\ResPonseCode;
use lion9966\utils\exception\ResPonseJson;

//通过server自动绑定think\exception\Handle,如果没绑定执行如下
//需要在app/provide.php内定义:
//'think\exception\Handle'=>\lion9966\utils\exception\ExceptionHandle::class
//进行自定义错误处理

//use lion9966\utils\exception\ExceptionHandle;
  • 权限管理(think-permission): 安装后,配置连接好数据库后,执行命令:
php think permission:install

进行数据库安装

使用方法,具体见: lion9966\think-permission

//引用
use lion9966\utils\permission;
//权限验证中间件
use lion9966\utils\middleware;
permission::class;
  • JWT: 自动集成lcobucci/jwt 4.3.0,已设置好Token,中间件直接使用即可
//jwt权限验证中间件
use lion9966\utils\middleware;
Auth::class;

//引用Token方法
use lion9966\utils\Token;
  • 集成腾讯短信验证,邮件验证码发送: 自动集成腾讯qcloudsms/qcloudsms_php短信发送,可在此基础SmsCode改发送其他短信; 自动集成邮件swiftmailer/swiftmailer发送,可以在此基础上SendCodeMail改发送其他邮件; 默认只发送验证码

  • 密码: 密码产生和验证方法Password

//引用方法
use lion9966\utils\Password;
  • 随机数: uuid和随机字符串产生方法Random
//引用方法
use lion9966\utils\Random;
  • 树:
//引用方法
use lion9966\utils\Tree;

另外:验证/登录后用户数据

//引用方法
use lion9966\utils\data\UserData;
//已在jwt验证后,绑定类
bind('user-data', UserData::class);
//信息初始化
app('user-data')->withId($userId)->withData($user);

配置,具体见:

//权限验证过滤
auth;
//权限管理数据库配置
permission
//工具集合综合配置(涉及到敏感信息,必须修改)
utils

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-06-23