32098b69ac
- useHjcAuth:登录用户信息补持久化到 hjc_user cookie。原先用 useState,只活在内存与 本次 SSR payload 里,刷新后归 null,顶栏企业名退化成占位的「企业」,登录态看着像丢了 一半;H5 端把用户信息存本地存储,PC 端用同名 cookie 对齐。它**只用于展示**,鉴权一律 以 JWT 为准(后端不读用户信息)。顺带抽出 setCredentials() 统一写入 token + 展示信息。 - HjcUserBar:loggedIn 改 computed —— 原来 ref(isLoggedIn()) 只在挂载那一刻求值一次, 之后别处清凭据(401 处理、另一页签退出)本组件不跟着变;企业名改取 username 而非 nickname —— 核心实例建号时会把 nickname 无条件覆盖成打码手机号,拿它当企业名是错的, username 才是「企业名称(登录账号)」。 - login:验证码图 object-cover 改 object-contain,避免被裁掉。 - tender/orders:改用 useRequestFetch()。SSR 期间裸 $fetch 不会把浏览器 Cookie 转发给 站内 /api 代理,代理会变成匿名调用并返回 code=401,从而被 401 分支误判为「凭据失效」 ——刷新页面等于把用户登出。