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
|
5e422bfa40
|
特惠标签ok
|
2026-05-24 00:31:45 +08:00 |
|
yml2213
|
b101415e9d
|
优化发布等各种状态
|
2026-05-23 15:52:44 +08:00 |
|
yml2213
|
a6a1afb879
|
删掉租期相关错误东西
|
2026-05-23 14:44:32 +08:00 |
|
yml2213
|
40f5252b2e
|
优化历史包袱,修复发布页面默认0 恢哈伏笔
|
2026-05-23 09:41:45 +08:00 |
|
yml
|
0394fcb2b8
|
清楚默认选择的上号方式
|
2026-05-23 00:03:59 +08:00 |
|
yml
|
52ac6b7827
|
初步优化 发布流程
|
2026-05-22 23:13:36 +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
|
3f5f18b43e
|
第 5 阶段:纠纷、通知与后台-4
|
2026-05-22 17:04:28 +08:00 |
|
yml
|
9ac65ffad9
|
第 3 阶段:租号发布与审核
|
2026-05-22 15:53:50 +08:00 |
|