hookehuyr

fix(user): 修复我的页面退出登录未定义变量

- 删除未定义的 store.changeUserInfo(null) 调用
- userStore.logout() 已经清除了所有用户信息
- mainStore 在项目中未被使用
- 修复 ESLint 错误: 'store' is not defined

相关文档: docs/code-review-2026-02-05.md
......@@ -5,6 +5,34 @@
---
## [2026-02-05] - 修复我的页面退出登录未定义变量错误
### 修复
- 修复"我的"页面退出登录功能中的未定义变量错误 (`src/pages/mine/index.vue`)
- 删除未定义的 `store.changeUserInfo(null)` 调用
- 修复 ESLint 错误:`'store' is not defined no-undef`
- `userStore.logout()` 已经清除了所有用户信息(userInfo、isOpenid、isLoggedIn)
- `mainStore` 在项目中未被使用,是"僵尸代码"
- 用户信息是实时获取的(从 API 获取,不依赖本地缓存)
### 文档
- 生成代码审核报告 (`docs/code-review-2026-02-05.md`)
- 生成用户信息存储逻辑分析报告 (`docs/userinfo-storage-logic-analysis.md`)
---
**详细信息**
- **影响文件**: `src/pages/mine/index.vue`
- **技术栈**: Vue 3, Pinia
- **测试状态**: ✅ 已通过
- **备注**:
- 经过详细分析,确认删除此代码是安全的
- userStore.logout() 已经完整处理了用户状态清除
- mainStore.appUserInfo 从未被任何地方读取或使用
- 退出登录功能恢复正常
---
## [2026-02-04] - 文档模块接口字段确认
### 文档
......
......@@ -148,9 +148,6 @@ const handleLogout = async () => {
// 调用 userStore 的 logout 方法(会调用 logoutAPI)
await userStore.logout()
// 清除 mainStore 中的用户信息
store.changeUserInfo(null)
Taro.hideLoading()
// 跳转到首页
......