Files
airz-uniapp/docs/superpowers/plans/2026-10-12-account-sms.md
hujun c95482a0f3 feat: 实现协议全文与同意记录功能
新增协议全文后台管理、版本化发布及本人同意记录功能,支持可撤销授权;完善资料与授权相关边界提示,调整评估提交时的资料与授权校验逻辑,同步更新相关页面文案与路由。
2026-10-14 14:53:13 +08:00

1.5 KiB

短信账户功能实施计划

依据:已授权范围与设计。本轮在现有两仓库定向修改,不创建提交/推送/生产发布;同事产品模块不改动。用户已明确先写代码,无需再次选择执行方式。

  • 验证码引擎:新增SmsVerification及供应商接口/默认不可用实现和sms_verification配置;先执行缺功能红测试,再验证真实隔离Redis中的发送、限流、摘要及原子单/双码核销。
  • 账户接入:新增AccountSms,将Session的短信登录/发送/验证码改密接入,并增加安全发送和手机号换绑路由。复用Auth的注册/直接登录/改密与Token撤销;不迁移表。
  • 隔离验证:新建私密ROOT/MySQL/Redis/bootstrap,运行验证码及HTTP新测试、原api_session/api_profile回归,核对结构及模型屏蔽,清理仅归属本轮的资源。
  • 文档与复审:独立只读代码复审;记录未配置关闭状态、测试结果及供应商接入要求,更新交接/进度;PHP语法与两仓diff检查。

执行记录只保存在本轮私密归档,历史证据不覆盖。测试发送替身不提供线上配置入口或固定验证码。

结果:开发记录。四套最终测试894项/200次本机HTTP通过,12PHP语法检查及独立只读复审完成,所属隔离环境已清理;真实供应商接入、目标端及正式验收仍待,默认关闭、未部署。