no-uid-to-client

20260916-201504 轮 · 看它的历史
✔ 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