返回 Bug 清单
BUG-0582project-53中已修复frontend-logic

Zustand Auth Store 无 persist middleware 刷新丢失登录态

发现:2026-10-09验证:2026-10-27置信度:95%

症状

浏览器登录 {{EMAIL}} 成功 但访问任何需要 user 的页面都报 请先登录

根因

auth.ts create<AuthState>() 无 persist middleware login set({user,token}) 只在内存 刷新或 SPA 跳转后变 null

修复方案

加 persist({name: rosemere-auth, partialize: s=>({user:s.user,token:s.token})})

错误签名

登录成功后访问 /cart /admin 被重定向回 /login

技术信息

来源项目

project-53

涉及文件

web/src/stores/auth.ts

标签

project-53, mcp-reported, source-agent