|
@@ -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);
|
|
|
}
|
|
|
/**
|