Commit Graph

2 Commits

Author SHA1 Message Date
yuzhiran bd398f154a fix: 微信虚拟支付错误消息改为用户友好中文提示
- 新增 friendlyVpError() 工具函数,映射 VP 常见错误码
  (pay cancel, access denied, SIGNATURE_INVALID 等) 为友好中文
- member.vue 两个 VP fail 回调使用 friendlyVpError 显示
  原始: requestVirtualPayment:fail pay cancel
  优化: 你已取消支付
2026-07-02 13:12:55 +08:00
yuzhiran f955ecc71d fix: token 过期时前端自动清除登录态并跳转登录
根因: 页面使用 uni.request() 直接请求,401 时只有静默 catch,
不清除本地 token,导致界面显示已登录但后端拒接。

修复:
- 新增 utils/auth.ts: clearAuth() + checkAuth() 统一处理 401
- member.vue: refreshState / startGravityPay / startPlanPay /
  pollPayResult / activatePlan 全部添加 401 检测
- user.vue: fetchUserInfo / loadMemberStatus / loadStats /
  preCreateShare 添加 401 检测
- interview.vue: startInterview / sendAnswer / speakAiText /
  startRecord 添加 401 检测
2026-07-02 12:52:43 +08:00