修复mongodb{}对象不更新问题

This commit is contained in:
lik
2026-06-02 10:03:17 +08:00
parent f3cd769d7d
commit 12be175ce8
2 changed files with 6 additions and 1 deletions

View File

@@ -56,6 +56,8 @@ class HandlerUser {
return ResponseUtil.badRequest(ctx, "缺少微信登录凭证 code 或 appId");
}
let app = config.app[appId];
if (!app) {
return ResponseUtil.badRequest(ctx, `未配置 appId: ${appId}`);
@@ -104,6 +106,7 @@ class HandlerUser {
user.app[appId] = { role: ["user"], wxopenid: openid };
}
user.app[appId].wxopenid = openid;
user.markModified('app');
} else {
return ResponseUtil.internalError(ctx, "用户不存在");
}
@@ -214,7 +217,7 @@ class HandlerUser {
else {
user = await DBModel.User.findOne({ "_id": userId });
}
if (!user) {
return ResponseUtil.unauthorized(ctx, "用户未登录或 token 无效");
}