短信驗證碼創(chuàng)建并驗證插件

v1.0
版本
2022-06-02
版本更新時間
288
安裝
5
star
codecheck for webman
適用于webman的短信驗證碼驗證插件, 創(chuàng)建一個短信驗證碼并驗證, 短信驗證碼生成、緩存、驗證類庫, 基于 tpsms 修改, 不含短信發(fā)送功能
主要特性
- 基于 ThinkCache 緩存
- 靈活的配置機制
安裝
安裝ThinkCache緩存驅(qū)動, 查看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,//最多可以嘗試次數(shù)
'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;
}
版權(quán)信息
codecheck遵循Apache2開源協(xié)議發(fā)布,并提供免費使用。