lrf402788946 4 年之前
父节点
当前提交
814f9e7f67
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      app/service/weixin.js

+ 3 - 2
app/service/weixin.js

@@ -67,12 +67,12 @@ class WeixinAuthService extends AxiosService {
     const key = `${this.prefix}${state}`;
     let fqueries = await this.app.redis.get(key);
     if (fqueries)fqueries = JSON.parse(fqueries);
-    let { redirect_uri, groupid, doctorid } = fqueries;
+    let { redirect_uri, groupid, doctorid, type } = fqueries;
     let queryStr = `?openid=${openid}`;
     // TODO 验证redirect_uri,如果有groupid,type=group=>用户入驻,直接处理
     console.log(fqueries);
     if (groupid) {
-      if (redirect_uri.includes('type=group')) {
+      if (type === 'group') {
         // TODO加用户,进组
         const udata = { name: object.nickname, icon: object.headimgurl, openid: object.openid, groupid };
         try {
@@ -80,6 +80,7 @@ class WeixinAuthService extends AxiosService {
         } catch (error) {
           this.logger.error(error);
         }
+        redirect_uri = `${this.ctx.app.config.baseUrl}/mobile`;
       } else {
         // TODO 点击进入群组聊天,不过没改也没加
         queryStr = `${queryStr}&groupid=${groupid}`;