- 新增 AuthManager (ObservableObject) 集中管理鉴权状态: - session 恢复 → token 验证 → 自动刷新 - 登出自动重定向到登录页 - NotificationCenter 监听 401 实现全局踢回 - APIClient 新增 401 自动 refresh + 单次重试 - App.swift 重构鉴权门控: - 去掉 hasCompletedOnboarding 绕过鉴权漏洞 - 拆分为 SplashScreen / PreLoginFlow / PostLoginOnboardingFlow / ContentView - LoginPage 移除"跳过"按钮 - KeychainHelper 实现 token 安全存储 - APIModels 对齐后端 Prisma schema (UserProfile/KnowledgeBase/ReviewCard 等) - APIService 简化 AuthService,token 管理迁移至 AuthManager - 新增 8 个 ViewModel 接入 API: ProfileViewModel, LibraryViewModel, StudyViewModel, ActiveRecallViewModel, AIAnalysisViewModel, ReviewViewModel, ActivityViewModel - 新增 EditProfilePage 编辑资料页 - 新增 NotificationListView 通知列表页 - AIHomeView 修复"检测中"卡住 (改用公开 GET / 健康检查) - SettingsView 登出调用 AuthManager.signOut() 实现重定向 - 修复 NotificationItem 命名冲突、Combine import 缺失等编译错误 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
59.2%
Swift
39.4%
CSS
1.2%
JavaScript
0.1%