Quellcode durchsuchen

增加测试地址

liuyu vor 5 Jahren
Ursprung
Commit
d2d50bfaff
2 geänderte Dateien mit 31 neuen und 22 gelöschten Zeilen
  1. 29 22
      app/controller/weixin.js
  2. 2 0
      app/router.js

+ 29 - 22
app/controller/weixin.js

@@ -119,32 +119,39 @@ class WeixinController extends Controller {
   // GET 用户授权内部测试接口
   // GET 用户授权内部测试接口
   async authTest() {
   async authTest() {
     const { redirect_uri, type, groupid, doctorid } = this.ctx.query;
     const { redirect_uri, type, groupid, doctorid } = this.ctx.query;
-    const openid = '1234567';
+    const openid = '12345678';
     this.ctx.logger.debug(`[auth-test] reditect_uri - ${redirect_uri}, openid - ${openid}`);
     this.ctx.logger.debug(`[auth-test] reditect_uri - ${redirect_uri}, openid - ${openid}`);
     assert(redirect_uri, '回调地址不能为空');
     assert(redirect_uri, '回调地址不能为空');
     assert(openid, 'openid不能为空');
     assert(openid, 'openid不能为空');
 
 
-    if (type === 'group') {
-      const to_uri = urljoin(redirect_uri, `?openid=${openid}&groupid=${groupid}`);
-      // TODO: 重定性页面
-      console.log('to_uri222-->' + to_uri);
-      this.ctx.redirect(to_uri);
-    } else if (type === 'login') {
-      console.log('to_uri333-->' + redirect_uri);
-      const to_uri = urljoin(redirect_uri, `?openid=${openid}`);
-      console.log('to_uri333-->' + to_uri);
-      // TODO: 重定性页面
-      this.ctx.redirect(to_uri);
-    } else if (type === 'doctor') {
-      const to_uri = urljoin(redirect_uri, `?openid=${openid}&doctorid=${doctorid}`);
-      // TODO: 重定性页面
-      this.ctx.redirect(to_uri);
-    } else {
-      console.log('rrr--->' + redirect_uri);
-      const to_uri = urljoin(redirect_uri, `?openid=${openid}`);
-
-      // TODO: 重定性页面
-      this.ctx.redirect(to_uri);
+    const user = await this.ctx.service.user.findByOpenid(openid);
+    if (user) {
+      if (user.type === '0') {
+        const to_uri = urljoin(redirect_uri, `?openid=${openid}&uid=${user.id}&type=${user.type}`);
+        // TODO: 重定性页面
+        console.log('to_uri222-->' + to_uri);
+        this.ctx.redirect(to_uri);
+      } else if (type === '1') {
+        const to_uri = urljoin(redirect_uri, `?openid=${openid}&uid=${user.uid}&type=${user.type}`);
+        // TODO: 重定性页面
+        console.log('to_uri222-->' + to_uri);
+        this.ctx.redirect(to_uri);
+      } else if (type === '2') {
+        const to_uri = urljoin(redirect_uri, `?openid=${openid}&uid=${user.uid}&type=${user.type}`);
+        // TODO: 重定性页面
+        console.log('to_uri222-->' + to_uri);
+        this.ctx.redirect(to_uri);
+      } else if (type === '3') {
+        const to_uri = urljoin(redirect_uri, `?openid=${openid}&uid=${user.uid}&type=${user.type}`);
+        // TODO: 重定性页面
+        console.log('to_uri222-->' + to_uri);
+        this.ctx.redirect(to_uri);
+      } else if (type === '4') {
+        const to_uri = urljoin(redirect_uri, `?openid=${openid}&uid=${user.uid}&type=${user.type}`);
+        // TODO: 重定性页面
+        console.log('to_uri222-->' + to_uri);
+        this.ctx.redirect(to_uri);
+      }
     }
     }
   }
   }
 }
 }

+ 2 - 0
app/router.js

@@ -141,6 +141,8 @@ module.exports = app => {
 
 
   // 微信端访问地址
   // 微信端访问地址
   router.get('/api/train/auth', controller.weixin.auth); // 微信登录
   router.get('/api/train/auth', controller.weixin.auth); // 微信登录
+  // 微信端访问地址
+  router.get('/api/train/authtest', controller.weixin.authTest); // 微信登录测试
 
 
   // pc端登录
   // pc端登录
   router.post('/api/train/login', controller.login.login);// 登录
   router.post('/api/train/login', controller.login.login);// 登录