Browse Source

Merge branch 'master' of http://git.cc-lotus.info/new_train/service-center

reloaded 4 years ago
parent
commit
351502a526
1 changed files with 20 additions and 6 deletions
  1. 20 6
      app/controller/weixin.js

+ 20 - 6
app/controller/weixin.js

@@ -126,8 +126,8 @@ class WeixinController extends Controller {
 
   // GET 用户授权内部测试接口
   async authTest() {
-    const { redirect_uri, type, uid, qrcode } = this.ctx.query;
-    const openid = stringRandom();
+    const { redirect_uri, type, uid, qrcode, openid } = this.ctx.query;
+    // const openid = stringRandom();
     this.ctx.logger.debug(`[auth-test] reditect_uri - ${redirect_uri}, openid - ${openid}`);
     assert(redirect_uri, '回调地址不能为空');
     assert(openid, 'openid不能为空');
@@ -137,10 +137,24 @@ class WeixinController extends Controller {
       const user = await this.ctx.service.user.findByOpenid(openid);
       if (user) {
         const token = await this.ctx.service.login.createJwt(user);
-        const to_uri = urljoin(redirect_uri, `?token=${token}`);
-        // TODO: 重定性页面
-        console.log('to_uri222-->' + to_uri);
-        this.ctx.redirect(to_uri);
+        if (user.type === '4') {
+          const to_uri = urljoin(redirect_uri, `?token=${token}`);
+          // TODO: 重定性页面
+          console.log('to_uri000-->' + to_uri);
+          this.ctx.redirect(to_uri);
+        } else if (user.type === '1') {
+          const touri = `${this.app.config.baseUrl}/mobiledirtea`;
+          const to_uri = urljoin(redirect_uri, `?token=${token}`);
+          // TODO: 重定性页面
+          console.log('to_uri000-->' + to_uri);
+          this.ctx.redirect(to_uri);
+        } else if (user.type === '3') {
+          const touri = `${this.app.config.baseUrl}/mobiledirtea`;
+          const to_uri = urljoin(redirect_uri, `?token=${token}`);
+          // TODO: 重定性页面
+          console.log('to_uri000-->' + to_uri);
+          this.ctx.redirect(to_uri);
+        }
       } else {
         console.log('rrr--->' + redirect_uri);
         const to_uri = urljoin(redirect_uri, `?openid=${openid}`);