# Debug Session: current-user-info-202 Status: [OPEN] ## Symptom 登录成功后 `getUserInfo` 请求 `/admin/basic/sys/user/v1/currentUserInfo` 返回: ```json { "code": 202, "msg": "请求参数缺失:requestFlag", "requestId": "3f0570eabc494bf09f55b3e78c182f03" } ``` ## Hypotheses 1. `getUserInfo` 调用时未传后端需要的 `requestFlag` 参数。 2. 后端接口变更,要求额外的查询参数,但前端未更新。 3. 请求拦截器在 GET 请求时丢失了参数。 4. 后端对 `requestFlag` 校验严格,前端未按最新接口规范传参。 ## Evidence - 当前 shell store 调用为 `getUserInfo()`,未传任何参数。 - 旧项目同接口实现为 `getUserInfo({ requestFlag: this.isOneLogin ? 'login' : '' })`。 - 后端返回 `请求参数缺失:requestFlag`,与缺少参数证据一致。 ## Changes - 在 `node_modules/@fskj-admin/shell/src/stores/user.ts` 的 `getUserInfo` action 中补充 `requestFlag` 参数。 - 根据实际 Request URL 仍未携带 query,确认运行时命中 Vite 旧预构建 `node_modules/.vite/deps/@_stores_user.js`,其中仍为 `getUserInfo()`。 - 在 `vite.config.ts` 的 `optimizeDeps.exclude` 增加 `@/stores/user`,避免 shell store 通过 `@/stores` 别名被预构建。