|
@@ -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}`;
|