userInfo bug
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user