短信验证码创建并验证插件
v1.0 版本
2022-06-02 版本更新时间
321 安装
5 star
codecheck for webman
适用于webman的短信验证码验证插件, 创建一个短信验证码并验证, 短信验证码生成、缓存、验证类库, 基于 tpsms 修改, 不含短信发送功能
主要特性
- 基于 ThinkCache 缓存
- 灵活的配置机制
安装
安装ThinkCache缓存驱动, 查看ThinkCache文档
composer require psr/container ^1.1.1 webman/think-cache 安装本插件
composer require hzdad/codecheck 配置
config/plugin/hzdad/codecheck/app.php
return [ 'enable' => true, 'expire' => 300,//过期时间 'length' => 6,//验证码长度 'chcktimes' => 3,//最多可以尝试次数 'delafterok' => true,//验证后从缓存删除 ]; 使用示例
public function createCode() { $checksms = new \Hzdad\Codecheck\Codecheck(); $code = $checksms->mobile('18888888888')->scene('login')->create(); echo $code; } public function checkCode() { $checksms = new \Hzdad\Codecheck\Codecheck(); $res = $checksms->mobile('18888888888')->scene('login')->checktimes(3)->delafterok(false)->code('594093')->check(); if(!$res){ $msg = $checksms->getErrorMsg(); }else{ $msg = 'ojbk'; } echo $msg; } 版权信息
codecheck遵循Apache2开源协议发布,并提供免费使用。