# SMS DEMO 短信演示插件
> 插件标识:`SmsDemo`|当前版本:v1.0.2|作者:CCBox|适用:ThinkCMF 8.x
- 本插件主要解决本地开发过程中,需要短信验证码而暂未接通外部短信发送通道时,
获取验证码的问题。


## 主要功能
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通用代金券