—
/e/GetUserToken/ 的原始返回全部列出来。
—
—
state(1 = 成功)和 msg。
把能成功的那段填到 web.config 的 PassportLoginBody,
用 {account} / {password} 占位。
—
state: 1 的那一行,
把它的 accountField / passwordField / extra
填进 web.config 即可。
loginPost.apiState(1 = 成功,0 = 失败,
-1 = 返回的不是 JSON)和 loginPost.apiMsg
(PageAdmin 会把真实原因放在这里,例如「对不起,无效的密码!」)。
以及 loginPageInputs(真实字段名,据此改 web.config 的
PassportLoginForm)和 loginPost.status
(302 = 成功;200 且含密码框 = 失败)。
loginPageInputs 是空数组:说明登录页是
AJAX 提交(PageAdmin 就是这样),服务端无法模拟登录。
若 snippet 里还有「验证码」,就必须走网页登录:
用户在 web-view 里填验证码,代理按 sid 保存 cookie,
小程序再用同一个 sid 调 auth.fromWeb 换 token。
—
—