liuyu 4 rokov pred
rodič
commit
26e46d086b
1 zmenil súbory, kde vykonal 12 pridanie a 2 odobranie
  1. 12 2
      app/controller/weixin.js

+ 12 - 2
app/controller/weixin.js

@@ -93,7 +93,9 @@ class WeixinController extends Controller {
       if (type === '0') {
         // 通过openid取得用户信息
         if (user) {
-          const token = await this.ctx.service.login.createJwt(user);
+          const user_ = JSON.parse(JSON.stringify(user));
+          user_ = checkVip(user_);
+          const token = await this.ctx.service.login.createJwt(user_);
           const to_uri = urljoin(redirect_uri, `?token=${token}`);
           // TODO: 重定性页面
           console.log('to_uri000-->' + to_uri);
@@ -113,6 +115,14 @@ class WeixinController extends Controller {
         // TODO: 重定性页面
         console.log('1111---?' + to_uri);
         this.ctx.redirect(to_uri);
+      } else if (type === '2') {
+        const to_uri = urljoin(
+          redirect_uri,
+          `?openid=${openid}&uid=${uid}&type=${type}&qrcode=${qrcode}`
+        );
+        // TODO: 重定性页面
+        console.log('1111---?' + to_uri);
+        this.ctx.redirect(to_uri);
       }
     }
   }
@@ -132,7 +142,6 @@ class WeixinController extends Controller {
       if (type === '0') {
         // 通过openid取得用户信息
         if (user) {
-          user = await this.checkVip(user);
           const token = await this.ctx.service.login.createJwt(user);
           console.log(`token:${token}\n`);
           const to_uri = urljoin(redirect_uri, `?token=${token}`);
@@ -147,6 +156,7 @@ class WeixinController extends Controller {
           this.ctx.redirect(to_uri);
         }
       } else if (type === '1') {
+        const user = await this.checkVip(user);
         const to_uri = urljoin(
           redirect_uri,
           `?openid=${openid}&uid=${uid}&type=${type}&qrcode=${qrcode}`