userInfo bug
This commit is contained in:
@@ -192,6 +192,17 @@ class HandlerUser {
|
|||||||
|
|
||||||
// 获取用户信息
|
// 获取用户信息
|
||||||
async userInfo(ctx) {
|
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);
|
const token = extractToken(ctx);
|
||||||
if (!token) {
|
if (!token) {
|
||||||
return ResponseUtil.badRequest(ctx, "缺少 token");
|
return ResponseUtil.badRequest(ctx, "缺少 token");
|
||||||
|
|||||||
Reference in New Issue
Block a user