瀏覽代碼

增加token

liuyu 5 年之前
父節點
當前提交
2f70b6807f
共有 1 個文件被更改,包括 10 次插入52 次删除
  1. 10 52
      app/controller/weixin.js

+ 10 - 52
app/controller/weixin.js

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