短信验证码创建并验证插件
v1.0
版本
2022-06-02
版本更新时间
228
安装
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开源协议发布,并提供免费使用。