liuyu 5 years ago
parent
commit
d062f48ad0
1 changed files with 18 additions and 4 deletions
  1. 18 4
      app/controller/weixin.js

+ 18 - 4
app/controller/weixin.js

@@ -79,18 +79,32 @@ class WeixinController extends Controller {
       // 通过openid取得用户信息
       const user = await this.ctx.service.user.findByOpenid(openid);
       if (user) {
-        if (type === 'login') {
+        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 === 'template') {
-          const to_uri = urljoin(redirect_uri, `?openid=${openid}&uid=${user.id}&type=${user.type}&classid=${objid}`);
+        } 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);
         }
-
       } else {
         console.log('rrr--->' + redirect_uri);
         const to_uri = urljoin(redirect_uri, `?openid=${openid}`);