|
@@ -63,7 +63,6 @@ class WeixinAuthService extends AxiosService {
|
|
|
// 获取微信的用户信息
|
|
|
const res = await this.httpGet('/api.weixin.qq.com/cgi-bin/user/info?lang=zh_CN', { appid, openid });
|
|
|
const object = _.pick(res, [ 'nickname', 'headimgurl', 'openid' ]); // 昵称,头像,openid
|
|
|
- console.log(object);
|
|
|
// 验证获取openid结束,接下来应该返回前端
|
|
|
const key = `${this.prefix}${state}`;
|
|
|
let fqueries = await this.app.redis.get(key);
|
|
@@ -71,6 +70,7 @@ class WeixinAuthService extends AxiosService {
|
|
|
let { redirect_uri, groupid, doctorid } = fqueries;
|
|
|
let queryStr = `?openid=${openid}`;
|
|
|
// TODO 验证redirect_uri,如果有groupid,type=group=>用户入驻,直接处理
|
|
|
+ console.log(fqueries);
|
|
|
if (groupid) {
|
|
|
if (redirect_uri.includes('type=group')) {
|
|
|
// TODO加用户,进组
|
|
@@ -88,6 +88,7 @@ class WeixinAuthService extends AxiosService {
|
|
|
}
|
|
|
if (doctorid) queryStr = `${queryStr}&doctorid=${doctorid}`;
|
|
|
redirect_uri = urljoin(redirect_uri, queryStr);
|
|
|
+ console.log(redirect_uri);
|
|
|
this.ctx.redirect(redirect_uri);
|
|
|
}
|
|
|
/**
|