短信验证码创建并验证插件

v1.0 版本
2022-06-02 版本更新时间
22 安装
3 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开源协议发布,并提供免费使用。

效果图(可选)