lrf402788946 4 роки тому
батько
коміт
5be15f78ad
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      app/service/weixin.js

+ 5 - 2
app/service/weixin.js

@@ -64,8 +64,11 @@ 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 } = fqueries;
-    redirect_uri = urljoin(redirect_uri, `?openid=${openid}`);
+    let { redirect_uri, groupid, doctorid } = fqueries;
+    let queryStr = `?openid=${openid}`;
+    if (groupid) queryStr = `${queryStr}&groupid=${groupid}`;
+    if (doctorid) queryStr = `${queryStr}&doctorid=${doctorid}`;
+    redirect_uri = urljoin(redirect_uri, queryStr);
     this.ctx.redirect(redirect_uri);
   }
   /**