Files
jiapuapp/docs/superpowers/plans/2026-07-16-a05-reset-password-auth-series.md
T
2026-07-16 07:58:53 +08:00

2.1 KiB
Raw Blame History

A05 红色宗祠水墨重设密码实施计划

本项目禁止子代理、worktree 和任何 Git 暂存/提交/推送操作;仅允许当前会话内联执行。

Goal: 将 A05 重设密码页统一到 A01/A04 认证视觉,完整表现发送验证码前行为验证、页内校验、自定义结果和返回登录状态。

Architecture: 复用 a01-red-hall-ink-backdrop-v1.png、独立 brand-seal.png 与认证按钮资产;真实输入保持 uni-app 控件。请求验证码前先验证手机号再打开自定义行为验证层;重设提交只做本地校验并显示自定义成功结果,不接接口、不重复行为验证。

Tech Stack: uni-app、Vue 3 <script setup>、SCSS、PowerShell 契约测试、Chrome CDP 运行烟测与截图。

Constraints

  • 只修改 A05、A05 测试、A05 证据与必要文档,不重构相邻页面。
  • 基础版本只实现浅色主题;320×568 允许自然纵向滚动。
  • 禁止原生 UniApp Toast、Modal、Loading、ActionSheet。
  • 用户关闭行为验证时保留所有表单内容;提交重设时不再次验证。
  • 页面始终保持 [~],内部 H5 QA 不代表用户验收或 Android 通过。

Task 1: 收紧页面合同

  • 要求新底板、独立品牌印、自定义验证层、自定义反馈、自定义成功结果和字段错误。
  • 禁止旧 scenery/大面板与四种原生反馈 API。
  • 先运行合同得到红灯。

Task 2: 实现候选页面

  • 四字段就近错误与正常比例滚动布局。
  • 获取验证码:校验手机号 → 自定义行为验证 → 自定义“验证码已发送”反馈。
  • 确认重设:本地校验 → 自定义成功结果;不重复验证。
  • 返回登录使用替换式导航,避免认证页堆栈累积。

Task 3: 运行与证据

  • 320×568、360×800、412×915 无横向溢出,短屏自然滚动。
  • 烟测字段错误、验证层关闭保值、验证成功、密码不一致、成功结果和返回登录。
  • 保存一张 412×915 代表图,更新视觉证据索引和 Design QA。
  • 运行静态合同、运行烟测和 git diff --check