- alova-core 通用头补 yschapirequest:1:后端 CAS 门据此对 SPA 出 200+{code:302}, errorHandle 的 case 302 整页跳登录,跳转前 rememberReturnUrl 记账、返回挂起 Promise 不再触发全局错误弹窗(Notice 同款) - ssoReturn.ts:回跳目标记 sessionStorage(同页签跨站往返仍在),只认同 origin 同壳页的地址防开放重定向;不照 Notice 拼 hex 进 service——本网关 ctx 为空、 外链前缀被 Caddy 剥离,固定 service 与每次不同的目标不可共存(会票据校验死循环) - main.ts 挂载前 consumeSsoReturnUrl 换回原页签,避免回跳闪默认页 - 重载注册表按钮改走浏览器面孪生入口 /api/internal/admin/routes/reload (机器面 /routes/refresh 收口内部令牌后浏览器再打会被 401 拦死) - 顶栏登出:ssoHost 取自已登录会话 /admin/session(后端无 env-config 端点), 取不到不渲染;mock 同步补 reload/session 两端点