fix(miniapp): 提现/财务接口不再用 1001 演示身份,修复 403

- getUserProfile/getUserWithdrawals/getUserFinanceRecords 去掉 userId=1001 默认值,改由 normalizeUserId 解析登录身份

- withdraw.vue / withdraw-records.vue / workspace.vue 调用改为 normalizeUserId(),不再硬编码 1001

- normalizeUserId 将 1001 视为演示占位符:登录态下传 0 由 token 识别,未登录才兜底 1001

- request.js 遇 403 身份校验失败时清理错配登录态并提示重新登录(其它 403 权限拒绝不受影响)

- 登录态闸门补齐用例(108 套件/714 用例全绿)
这个提交包含在:
xcbyy
2026-10-21 11:38:26 +08:00
父节点 9217dfcf11
当前提交 87cb6a6374
共有 6 个文件被更改,包括 45 次插入 和 12 次删除

查看文件

@@ -75,6 +75,7 @@ export function request(options = {}) {
bizErr.code = res.data.code;
bizErr.statusCode = res.statusCode;
if (res.data.code === 40100) handleAuthExpired();
else if (res.data.code === 40300 && /身份校验失败|无权以他人身份/.test(res.data.message || '')) handleAuthExpired();
reject(bizErr);
}
} else {
@@ -86,6 +87,7 @@ export function request(options = {}) {
httpErr.statusCode = res.statusCode;
httpErr.code = (res.data && res.data.code) || res.statusCode;
if (res.statusCode === 401) handleAuthExpired();
else if (res.statusCode === 403 && /身份校验失败|无权以他人身份/.test(errMsg)) handleAuthExpired();
reject(httpErr);
}
},