guhongwei 4 years ago
parent
commit
d3e7d99e08
1 changed files with 30 additions and 29 deletions
  1. 30 29
      app/controller/weixin.js

+ 30 - 29
app/controller/weixin.js

@@ -63,7 +63,7 @@ class WeixinController extends Controller {
     // console.log('code-->' + code);
     console.log('code-->' + code);
     const { weixin } = this.ctx.service;
-    let openid  = await weixin.fetch(code));
+    const openid = await weixin.fetch(code);
     // try {
     //   ({ openid } = await weixin.fetch(code));
     // } catch (err) {
@@ -72,35 +72,36 @@ class WeixinController extends Controller {
     // }
     console.log('code-->' + code);
     console.log('openid--->' + openid);
-    // if (openid) {
-    //   const key = `visit:auth:state:${state}`;
-    //   const val = await this.app.redis.get(key);
-    //   const { redirect_uri, type, uid, qrcode } = JSON.parse(val);
-    //   // console.log('redirect_uri-->' + redirect_uri);
-    //   const user = await this.ctx.service.user.findByOpenid(openid);
-    //   if (type === '0') {
-    //     // 通过openid取得用户信息
-    //     if (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);
-    //       this.ctx.redirect(to_uri);
+    if (openid) {
+      console.log('openid--1>' + openid);
+      // const key = `visit:auth:state:${state}`;
+      // const val = await this.app.redis.get(key);
+      // const { redirect_uri, type, uid, qrcode } = JSON.parse(val);
+      // // console.log('redirect_uri-->' + redirect_uri);
+      // const user = await this.ctx.service.user.findByOpenid(openid);
+      // if (type === '0') {
+      //   // 通过openid取得用户信息
+      //   if (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);
+      //     this.ctx.redirect(to_uri);
 
-    //     } else {
-    //       // console.log('rrr0000--->' + redirect_uri);
-    //       const touri = `${this.app.config.baseUrl}/platmobile/live/index`;
-    //       const to_uri = urljoin(touri, `?openid=${openid}`);
-    //       // TODO: 重定性页面
-    //       this.ctx.redirect(to_uri);
-    //     }
-    //   } else if (type === '1') {
-    //     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);
-    //   }
-    // }
+      //   } else {
+      //     // console.log('rrr0000--->' + redirect_uri);
+      //     const touri = `${this.app.config.baseUrl}/platmobile/live/index`;
+      //     const to_uri = urljoin(touri, `?openid=${openid}`);
+      //     // TODO: 重定性页面
+      //     this.ctx.redirect(to_uri);
+      //   }
+      // } else if (type === '1') {
+      //   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);
+      // }
+    }
 
   }