接口验证通过不等于浏览器已登录
两个独立的失败点
- 账号:用接口验证过(
email / test123对本地 API 返回 200)→ 账号本身有效。 - 浏览器会话:截图里的页面仍是未登录的独立上下文,不会因为命令行验证过账号就自动登录。
常见连带坑:页面没挂载
登录页的 React 交互没有 hydration 时,点击按钮会退化成普通 GET 表单提交,地址栏出现邮箱和密码参数,页面仍停在登录页。看起来像「账号密码不对」,其实是页面挂载失败。
归因别下错:账号有效 + 会话没建 + 表单没挂载,三个状态要分开说;不要把「浏览器没拿到 cookie」表述成「浏览器不可用」。
相关
- 先分清平台错误还是应用错误
- 零延迟零尝试说明请求没发出去
- 真机白屏先分清Debug包与证书
- 登录发起与回调必须同域名 —— 同一条登录链路的另一个环节:回调域名不匹配会导致 PKCE 校验失败
- 凭据正确却被拒先查登录校验哪个字段 —— 同一条登录链路的另一环:校验字段错配也会伪装成认证失败
- 通过只证明它实际驱动的路径 —— 本页是该 synthesis 的第四处证据:API 200 只驱动了「账号有效」这一条路