liuyu %!s(int64=4) %!d(string=hai) anos
pai
achega
afaf34f8be
Modificáronse 1 ficheiros con 19 adicións e 17 borrados
  1. 19 17
      app/controller/weixin.js

+ 19 - 17
app/controller/weixin.js

@@ -154,7 +154,7 @@ class WeixinController extends Controller {
         if (user) {
           const user_ = JSON.parse(JSON.stringify(user));
           console.log('用户信息2--->' + user_);
-          user_ = checkVip(user_);
+          user_ = await this.checkVip(user_);
           console.log('用户信息remark--->' + user_);
           const token = await this.ctx.service.login.createJwt(user_);
           const to_uri = urljoin(redirect_uri, `?token=${token}`);
@@ -189,22 +189,24 @@ class WeixinController extends Controller {
   }
   async checkVip(user) {
     const { role, id } = user;
-    if (role !== '8') return user;
-    const url = 'http://127.0.0.1:9008/api/live/dock/getdock/' + id;
-    const vipuser = await this.ctx.curl(url, {
-      method: 'post',
-      headers: {
-        'content-type': 'application/json',
-      },
-      dataType: 'json',
-    });
-    if (vipuser.status === 200) {
-      if (vipuser.data.errcode === 0) {
-        const vd = vipuser.data.res;
-        if (vd.length > 0) {
-          const f = _.head(vd);
-          const fid = _.get(f, 'id');
-          user = { ...user, remark: fid };
+    if (role === '8') {
+      const url = 'http://127.0.0.1:9008/api/live/dock/getdock/' + id;
+      const vipuser = await this.ctx.curl(url, {
+        method: 'post',
+        headers: {
+          'content-type': 'application/json',
+        },
+        dataType: 'json',
+      });
+      console.log('取得vipuser--' + vipuser);
+      if (vipuser.status === 200) {
+        if (vipuser.data.errcode === 0) {
+          const vd = vipuser.data.res;
+          if (vd.length > 0) {
+            const f = _.head(vd);
+            const fid = _.get(f, 'id');
+            user = { ...user, remark: fid };
+          }
         }
       }
     }