mirror of
https://gitee.com/newgateway/vtj.git
synced 2026-09-03 13:18:46 +08:00
- 在 vite 配置中新增 cors 选项,支持自定义跨域设置 - 开发和预览服务器均应用 cors 配置 - 修改相关类型定义,新增 cors 参数支持 - 补充测试用例,验证 cors 配置正确传递和生效 feat(useOpenApi): 增加鉴权令牌自动刷新逻辑和请求重试机制 - 使用 WeakMap 缓存刷新令牌的 Promise,避免重复刷新请求 - 新增 ensureToken 方法,自动判断令牌是否快过期并刷新 - 所有接口请求改用封装的 authFetch 和 authJsonp,支持 401 时自动刷新并重试 - 调整原有接口调用统一基于新鉴权请求方法,兼容新旧登录方式 - 修正登录请求,优先使用 fetch,异常时回退 jsonp 调用旧后端 - 按需刷新令牌,优化 SSE 流式请求的 Token 管理 - 增加详细错误捕获和网络请求降级 - 补充测试用例,覆盖 token 刷新和重试逻辑 fix(Auth.vue): 登录信息获取兼容新版接口及旧接口回退 - 登录时优先调用新接口 /api/open/session,支持 POST 请求和凭证发送 - 根据响应状态判断是否使用旧版 jsonp 接口获取用户信息 - 对于新旧接口失败情况均合理处理返回数据 - 增强登录流程的兼容性和容错性