From 70307d4eb89d6735df7233cccbfb324c7b123726 Mon Sep 17 00:00:00 2001 From: lik Date: Fri, 12 Jun 2026 16:04:03 +0800 Subject: [PATCH] userInfo bug --- handler/users.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/handler/users.js b/handler/users.js index 0d13c77..39b3e00 100644 --- a/handler/users.js +++ b/handler/users.js @@ -192,6 +192,17 @@ class HandlerUser { // 获取用户信息 async userInfo(ctx) { + // 临时支持:通过 body 里的 userId 获取用户信息 + const { userId } = ctx.request.body || {}; + if (userId) { + const user = await DBModel.User.findOne({ _id: userId }); + if (!user) { + return ResponseUtil.notFound(ctx, "用户不存在"); + } + return ResponseUtil.success(ctx, { user: sanitizeUser(user) }, "获取用户信息成功"); + } + + // 原有逻辑:通过 token 获取用户信息 const token = extractToken(ctx); if (!token) { return ResponseUtil.badRequest(ctx, "缺少 token");