SMS短信本地开发模拟插件


# SMS DEMO 短信演示插件


> 插件标识:`SmsDemo`|当前版本:v1.0.2|作者:CCBox|适用:ThinkCMF 8.x


- 本插件主要解决本地开发过程中,需要短信验证码而暂未接通外部短信发送通道时,

获取验证码的问题。


管理界面.png



配置.png

## 主要功能


1. **拦截验证码发送钩子,不真实发短信**

   实现框架 `send_mobile_verification_code` 钩子方法,应用在发送手机验证码时不

会真正调用外部短信通道,而是将验证码写入本地日志文件,并返回“发送成功”结果。


2. **验证码记录本地落盘**

   每次“发送”都会在日志文件末尾追加一行记录,内容包括:时间戳、日期时间、手机

号、验证码,一行一条,以 `|` 分隔:


   ```

   时间戳|日期时间|手机号|验证码

   1757224800|2026-09-07 14:00:00|13800138000|123456

   ```


3. **后台可视化管理**

   插件自带后台管理界面:

   - 后台菜单「短信验证码列表」按时间倒序展示所有已“发送”的验证码记录;

   - 页面内置测试发送表单,可直接触发发送短信验证码请求用于调试;

   - 支持一键「清空」历史记录。


4. **灵活配置**

   - **日志文件名**:自定义日志文件名,留空则使用默认值 `sms_demo`;

   - **数据保存目录**:可保存在插件 `data/` 目录下(默认,记录长期保留),或保

存在系统缓存目录下(更新插件配置、清空缓存时记录会被自动清空);

   - **返回验证码**:选择“返回”时,发送接口的响应 `message` 中会直接携带验证码

(本地调试最快捷);选择“不返回”时,需到插件后台列表中查看。


5. **安全提示**

   本插件**不会真实发送短信**,仅用于本地 / 测试环境调试,**请勿在生产环境中启用**。


ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券

评论

暂时关闭,稍后恢复~
文档请看10遍以上!有问题可加QQ群!
发布插件

七牛专享优惠码

507670e8

ThinkCMF教程