Files
cn-rdms-web/.env
hongawen 543d1a59a9 fix(auth): 修复令牌过期处理和会话失效通知机制
- 移除 VITE_SERVICE_LOGOUT_CODES 中的 1002023000 状态码
- 将 VITE_SERVICE_EXPIRED_TOKEN_CODES 从 1002023001 改为 1002023000
- 修改 fetchRefreshToken 函数使用 params 传递 refreshToken 并设置 skipAuth
- 添加 skipAuth 配置选项避免给公开接口带上过期 access 头
- 实现 notifySessionExpired 函数确保并发请求只弹一次会话失效提示
- 在登录成功后复位会话失效标志以支持下次正常提示
- 更新 handleExpiredRequest 使用 refreshTokenPromise 替代 refreshTokenFn
2026-05-15 13:38:41 +08:00

61 lines
2.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 应用的基础访问路径,默认是 "/"
# 如果部署在子目录下,结尾必须带 "/",例如 "/admin/",不能写成 "/admin"
VITE_BASE_URL=/
VITE_APP_TITLE=研发内部管理系统
VITE_APP_DESC=Frontend application for 灿能研发内部管理系统
# 图标名称前缀
VITE_ICON_PREFIX=icon
# 本地 svg 图标组件前缀,必须包含 VITE_ICON_PREFIX
# 格式为 {VITE_ICON_PREFIX}-{local icon name}
VITE_ICON_LOCAL_PREFIX=icon-local
# 权限路由模式static dynamic
VITE_AUTH_ROUTE_MODE=dynamic
# 静态权限路由模式下的首页路由
VITE_ROUTE_HOME=system_user
# 默认菜单图标
VITE_MENU_ICON=mdi:menu
# 开发模式下是否启用 HTTP 代理
VITE_HTTP_PROXY=Y
# vue-router 路由模式hash | history | memory
VITE_ROUTER_HISTORY_MODE=history
# 后端成功状态码;当返回该 code 时,前端认为请求成功
VITE_SERVICE_SUCCESS_CODE=0
# 后端登出状态码;当返回这些 code 时,前端会登出并跳回登录页
# 典型场景token 无效、登录状态失效、账号被踢下线、后端要求强制重新登录
VITE_SERVICE_LOGOUT_CODES=401
# 后端弹窗登出状态码;当返回这些 code 时,前端会先弹窗再登出
# 典型场景:账号被禁用、密码已重置、登录安全策略触发、需要用户先确认后再重新登录
VITE_SERVICE_MODAL_LOGOUT_CODES=7777,7778
# token 过期状态码;当返回这些 code 时,前端会尝试刷新 token 并重发请求
# 典型场景accessToken 过期但 refreshToken 仍有效、短期登录凭证失效但允许无感续期
VITE_SERVICE_EXPIRED_TOKEN_CODES=1002023000
# 静态路由模式下定义的超级管理员角色
VITE_STATIC_SUPER_ROLE=R_SUPER
# 是否生成 sourcemap
VITE_SOURCE_MAP=N
# 本地存储前缀,用于区分同域名下的不同系统
VITE_STORAGE_PREFIX=CN_RDMS_
# 是否在终端输出代理地址日志
VITE_PROXY_LOG=Y
# 控制是否允许从开发工具中唤起编辑器
# 这个能力只在开发模式下可用,构建模式下不会生效
VITE_DEVTOOLS_LAUNCH_EDITOR=code