lrf há 2 anos atrás
pai
commit
f28e5eefcc
1 ficheiros alterados com 7 adições e 5 exclusões
  1. 7 5
      app/service/user/user.js

+ 7 - 5
app/service/user/user.js

@@ -193,11 +193,13 @@ class UserService extends CrudService {
     const user_id = _.get(this.ctx, 'user._id');
     if (!user_id) throw new BusinessError(ErrorCode.DATA_NOT_EXIST, '未找到用户信息');
     const user = await this.model.findById(user_id).lean();
-    delete user.meta;
-    delete user.__v;
-    if (!user.id) user.id = user_id;
-    const token = this.ctx.service.util.jwt.encrypt(user);
-    return token;
+    if (user) {
+      delete user.meta;
+      delete user.__v;
+      if (!user.id) user.id = user_id;
+      const token = this.ctx.service.util.jwt.encrypt(user);
+      return token;
+    }
   }
 }