liuyu 4 years ago
parent
commit
56a3ce1b09
1 changed files with 24 additions and 3 deletions
  1. 24 3
      app/controller/weixin.js

+ 24 - 3
app/controller/weixin.js

@@ -101,9 +101,30 @@ class WeixinController extends Controller {
       if (type === '0') {
         // 通过openid取得用户信息
         if (user) {
-          const user_ = JSON.parse(JSON.stringify(user));
-          console.log('用户信息2--->' + user_);
-          user_ = await this.checkVip(user_);
+          let user_ = JSON.parse(JSON.stringify(user));
+          console.log('用户信息2--->' + user_.role);
+          // user_ = await this.checkVip(user_);
+          if (user_.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 };
+                }
+              }
+            }
+          }
           console.log('用户信息remark--->' + user_);
           const token = await this.ctx.service.login.createJwt(user_);
           const to_uri = urljoin(redirect_uri, `?token=${token}`);