Commit Graph
63 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 25e5599e0a 优化了后台管理界面, 2026-05-24 01:01:04 +08:00
yml2213 5e422bfa40 特惠标签ok 2026-05-24 00:31:45 +08:00
yml2213 e082921fa6 修复定价错误 2026-05-23 22:31:27 +08:00
yml2213 78257097f1 内部加价分离, 不展示 2026-05-23 21:07:40 +08:00
yml2213 9f15609afd 增加出售设置 2026-05-23 20:43:01 +08:00
yml2213 9cec71ab1a 总价分开展示,展示纯币价格+额外消耗价格 2026-05-23 18:59:07 +08:00
yml2213 80ae8af375 优化烽火地带最小等级 2026-05-23 16:00:16 +08:00
yml2213 b101415e9d 优化发布等各种状态 2026-05-23 15:52:44 +08:00
yml2213 f2492d5e40 优化左侧悬浮显示提示 2026-05-23 15:02:53 +08:00
yml2213 a6a1afb879 删掉租期相关错误东西 2026-05-23 14:44:32 +08:00
yml2213 e6cc9f1255 发布界面优化 2026-05-23 13:47:26 +08:00
yml2213 d90f31360f 优化发布图片问题 2026-05-23 12:19:24 +08:00
yml2213 367f26ffd1 优化发布界面 2026-05-23 11:31:28 +08:00
yml2213 ce554432c2 发布功能可以 存草靠 2026-05-23 10:47:41 +08:00
yml2213 7a52cecf8c 优化标签 保证两行 2026-05-23 10:14:28 +08:00
yml2213 40f5252b2e 优化历史包袱,修复发布页面默认0 恢哈伏笔 2026-05-23 09:41:45 +08:00
yml2213 d1f46fd02e 增加用户资料修改 2026-05-23 09:00:23 +08:00
yml2213 83b55fa911 再次优化登陆注册界面 2026-05-23 08:30:45 +08:00
yml 8631daf6d4 重做了 PC 首页 2026-05-23 02:11:18 +08:00
yml 744f572f6c 优化时间展示 2026-05-23 01:56:16 +08:00
yml c9db34ddda 优化首页公告与轮播图 2026-05-23 01:50:45 +08:00
yml 96d87483b0 优化首页展示列表 2026-05-23 01:24:05 +08:00
yml 0b87754ab3 优化首页筛选来源 2026-05-23 00:43:23 +08:00
yml 0394fcb2b8 清楚默认选择的上号方式 2026-05-23 00:03:59 +08:00
yml efb3b94286 发布前校验是否实名认证 2026-05-23 00:01:03 +08:00
yml 94edda9710 再次优化了登陆注册界面与跳转逻辑 2026-05-22 23:52:15 +08:00
yml b68411166d 优化后端可以编辑皮肤等等 2026-05-22 23:34:18 +08:00
yml 52ac6b7827 初步优化 发布流程 2026-05-22 23:13:36 +08:00
yml 14efed5ebf 修复通知看不清问题 2026-05-22 22:02:45 +08:00
yml 4b6a12b08d 实名认证 移动端适配 2026-05-22 21:49:05 +08:00
yml 36f54d2380 增加消息界面 删除我的界面无用的图标 2026-05-22 21:32:44 +08:00
yml 13bb77f89b 优化点击后的详情 2026-05-22 21:19:10 +08:00
yml 52d6a40fd3 订单和发布适配移动端 2026-05-22 21:12:46 +08:00
yml a062462dc7 移除登陆界面渐变 2026-05-22 21:03:02 +08:00
yml b050a8a1e7 优化了首页 2026-05-22 21:00:27 +08:00
yml aa9410b990 登陆注册界面优化了 2026-05-22 20:38:52 +08:00
yml 5f1a7f46a8 移动端-首页和我的 2026-05-22 19:51:05 +08:00
yml a7011668ff [Snow Team] final-check: auto-commit work 2026-05-22 19:28:09 +08:00
yml 83c35e0932 [Snow Team] mobile-ui-mvp: auto-commit work 2026-05-22 19:25:57 +08:00
yml 37cf2729be [Snow Team] qa-final: auto-commit work 2026-05-22 19:13:11 +08:00
yml 287bafca71 [Snow Team] Merge frontend-mobile's work 2026-05-22 19:11:17 +08:00
yml 47180413f4 [Snow Team] frontend-pc: auto-commit work 2026-05-22 19:11:08 +08:00
yml b78736def4 [Snow Team] frontend-mobile: auto-commit work 2026-05-22 19:11:08 +08:00
yml 236518ade4 feat: add file upload workflow 2026-05-22 18:50:32 +08:00
yml 6f915b37d3 订单超时任务系统 2026-05-22 18:16:05 +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