Commit Graph
24 Commits
Author SHA1 Message Date
yml2213 cdee93c7c5 修复鉴权:401拦截器加refresh重试 + admin refresh接口 + 路由守卫完善
根因:access_token每2小时过期,前端收到401直接清token跳登录,没有用refresh_token续期

后端修复:
- adminauth模块新增 POST /admin/auth/refresh 接口
- Service 注入 JWTManager,支持 admin refresh token 换新 token pair
- Refresh 方法验证 subjectType=admin + tokenType=refresh

前端修复:
- 401 拦截器核心改造:收到401先调 refresh 接口续期
- 加 isRefreshing 锁 + pendingRequests 队列防止并发刷新
- refresh 用原生 axios.post 避免拦截器递归
- 成功则更新 localStorage + 重试原请求,失败才清 token 跳登录
- 排除 /auth/refresh 自身避免死循环
- 支持 /admin/ 请求独立 token 管理
- auth.ts/adminAuth.ts 新增手动 refreshUserToken/refreshAdminSession
- 路由守卫给所有需登录路由添加 meta.requiresAuth
- 守卫同时支持 PC 端 /login 和移动端 /m/login
2026-05-24 07:00:13 +08:00
yml2213 3631e70321 实现结账流程:替换旧归还逻辑为完整结账-修正-争议流程
- 新增 order_checkouts 表,支持结账明细(消耗/押金扣除/退回/号主入账)
- 租客发起结账 → 号主确认 → 已完成(正常路径)
- 号主修改结账 → 租客确认修正 → 已完成(修正路径)
- 结账阶段任一方发起争议 → 后台仲裁 → 已完成/已关闭/异常(争议路径)
- 争议模块适配结账争议类型,仲裁结果新增 mark_abnormal
- 超时任务适配新的 pending_checkout_confirm 状态
- 前端结账明细面板、发起结账/确认/修正/拒绝表单全部实现
- 移除旧的 SubmitReturn/ConfirmReturn 接口
2026-05-24 02:17:36 +08:00
yml2213 78257097f1 内部加价分离, 不展示 2026-05-23 21:07:40 +08:00
yml2213 d661a22b8a 修复发布后图片无法看到bug 2026-05-23 17:48:56 +08:00
yml2213 b101415e9d 优化发布等各种状态 2026-05-23 15:52:44 +08:00
yml2213 d1f46fd02e 增加用户资料修改 2026-05-23 09:00:23 +08:00
yml c9db34ddda 优化首页公告与轮播图 2026-05-23 01:50:45 +08:00
yml b68411166d 优化后端可以编辑皮肤等等 2026-05-22 23:34:18 +08:00
yml 236518ade4 feat: add file upload workflow 2026-05-22 18:50:32 +08:00
yml 55477d0ac6 feat: add admin risk actions and arbitration settlement 2026-05-22 18:11:01 +08:00
yml dfe686ce0e 后台商品管理 2026-05-22 17:54:46 +08:00
yml 8afd94ca35 完成了“后台审计日志” 2026-05-22 17:48:46 +08:00
yml c9e6ea2b71 后台“资金流水 2026-05-22 17:43:45 +08:00
yml 7df557d668 后台登陆验证码 2026-05-22 17:20:47 +08:00
yml 3f5f18b43e 第 5 阶段:纠纷、通知与后台-4 2026-05-22 17:04:28 +08:00
yml e72decebc8 第 5 阶段:纠纷、通知与后台-3 2026-05-22 16:59:07 +08:00
yml aee3455e9a 第 5 阶段:纠纷、通知与后台-2 2026-05-22 16:50:33 +08:00
yml 99f9df7bcd 第 5 阶段:纠纷、通知与后台-1 2026-05-22 16:34:32 +08:00
yml 9ebdfab078 第 4 阶段:订单、交接与账务--ok 2026-05-22 16:14:23 +08:00
yml edda1fbc7b 第 4 阶段:订单、交接与账务--1 2026-05-22 16:05:40 +08:00
yml 9ac65ffad9 第 3 阶段:租号发布与审核 2026-05-22 15:53:50 +08:00
yml b3205cf2a5 第 2 阶段:实名认证,mock测试ok 2026-05-22 15:29:24 +08:00
yml 9a79603e10 第 1 阶段:用户与认证, mock登陆ok 2026-05-22 15:21:36 +08:00
yml 8e7f1f17f0 第 0 阶段:项目初始化 2026-05-22 15:05:28 +08:00