no-uid-to-client
✔ ensure-h5:public/h5 已是当前源码构建的,无需重建
✅ 前置:读回图形验证码明文(需后端 FF_DEBUG_MODE=true)
code=vxby
✅ A0 抓到了 WxAuth/login 的响应(抓不到 = 后面全部退化成空转)
✅ A1 登录成功(info===1,否则下面验的是拒绝路径)
{"data":{"access_token":"5af638060b1a8d7d0f2d6590fd746e09aab5ba4823823a42d0571ccf583b3431","refresh_token":"f0189cddcb699d4bdd35f3557d3bea2c99b6480621ecda243383
✅ A2 🔴 envelope 里没有 uid
实得 undefined
✅ A3 守卫向:account 仍在(身份锚点没被一起删掉)
实得 "e2e_bot"
✅ A4 守卫向:share_code 仍在(代表本用户的不透明码)
实得 "CBHX825UKY"
✅ B0 登录态生效,停在个人中心(被弹回登录页 = 后面断言全部无意义)
http://h8/h5/#/pages/user_center/index
✅ B1 抓到了 getUserInfo 的响应
✅ B2 🔴 getUserInfo.data.user 里没有 id / uid
字段=["account","vgold","score"]
✅ B3 守卫向:account 仍在
实得 "e2e_bot"
✅ B4 头部显示账号名
✅ B5 🔴 副标题是「会员」
会员
✅ B6 🔴 没有吊着的「会员 · ID」(历史缺陷:ID 恒为空,渲染成半截标签)
✅ B7 没有写死英文 Member / Guest
✅ B8 没有残留占位符 :id / :p1
✅ B9 🔴 头像是首字母圆片,字母 = 账号首字母大写
实得 "E"
✅ B10 🔴 没有图片头像(静态占位图 default_user_icon.jpg 那条老路没回来)
实得 null
✅ C0 前置:PC 侧拿到验证码明文
code=ggfy
✅ C1 前置:PC 登录成功(失败则 C2/C3 验的是登录页,不是用户中心)
{"data":"登录成功","info":"1","status":1}
✅ C2 守卫向:确实进到了用户中心(不是被弹回登录页)
http://h8/index.php/User/index
✅ C3 🔴 页面里没有 thisUserId 这个 hidden input
✅ C4 🔴 整页 HTML 里不出现该用户的裸 uid
PASS=22 FAIL=0