生成:2026-09-25 · 对应分支
feature/subseat-login-v2· 已通过 MR #760 部署到 test(commit07d035d4)
地址:后台 https://test.tongban.love/admin/orgs · 手机端 https://test.tongban.love/h5/chat
⚠️ 管理员账号密码不写在本文件(本文件会被公网列目录),请看会话里给的那条
一句话:家长账号的编号方式变了,新账号的登录方式也变了。
| # | 改动 | 改之前 | 改之后 |
|---|---|---|---|
| 1 | 家长账号怎么编号 | 系统随机生成一串 | 机构自己定一个英文前缀 + 6 位流水号,比如 TEST100001 |
| 2 | 开号前提 | 直接就能开 | 机构必须先设好前缀,没设就开不了 |
| 3 | 前缀能不能改 | —— | 开过号之后就锁死不能改了 |
| 4 | 新账号怎么登录 | 账号 + 密码 | 只能用手机号 + 密码 |
| 5 | 老账号怎么登录 | 账号 + 密码 | 不变(这条是回归重点) |
| 6 | 新号第一次进来 | 只要改密码 | 改密码 + 手机号必填 |
| 7 | 品牌码进来的家长 | 直接用 | 也要先设密码 |
三个错法都要试一遍:
| 你填什么 | 应该看到 |
|---|---|
abc123(带数字) |
只能填 1-6 个英文字母 |
ABCDEFG(7 个字母) |
只能填 1-6 个英文字母 |
QEYXL(96 号已经在用) |
前缀 QEYXL 已被其他机构使用,请换一个 |
然后填个没人用过的,比如 MYTEST,保存 → 应该成功。
MYTEST100001、MYTEST100002(从 1 开始,连号)用手机打开 https://test.tongban.love/h5/chat
MYTEST100001 + 刚抄的 6 位密码 → 登进去MYTEST100001 + 新密码登 → ✅ 应该被拒绝(提示用户名或密码错误)第 3 小步是这批的核心设计:新号发出去之后,家长只认自己手机号,不用记那串账号。
找一个这批改动之前就存在的门店账号(老号),照老样子用账号+密码登录。
✅ 必须能正常进,行为跟以前一模一样。
这条最重要。如果老号出问题,这批就不能发生产。
| # | 事项 | 为什么我验不了 |
|---|---|---|
| 1 | 平板上的登录框 | 云机没法真点平板界面。代码跟手机端是同一套、我逐项核对过一致,但没人在平板上看过 |
| 2 | 家长走微信授权进来 | 云机连不上微信服务器,物理做不到 |
| 3 | 品牌码家长扫码进来要设密码 | 同上,需要真微信 |
如果您时间有限,优先测这三条 —— 前面 6 步我已经在 test 上用接口全部跑通过了。
| 项目 | 结果 |
|---|---|
| 后端测试 52 个文件 | 565 项通过(4 项失败 + 1 项报错都是这批之前就坏的,已逐个在改动前的版本上复现证明) |
| 前端测试 19 个文件 | 175 项通过(2 项失败同样是老毛病) |
| test 环境接口真打 | 开号编号 / 前缀三种报错 / 新号手机号登录 / 老账号被拒,全对 |
| 补充集成测试 19 项 | 全过(家长号手机号登录、换微信被拦、品牌码家长设密码、小写门店账号) |
| 数据检查 | 测试残留 0 条、登录记录里明文手机号 0 条 |