|
@@ -77,15 +77,30 @@ class WeixinController extends Controller {
|
|
|
const val = await this.app.redis.get(key);
|
|
|
const { redirect_uri, type, uid, qrcode } = JSON.parse(val);
|
|
|
console.log('redirect_uri-->' + redirect_uri);
|
|
|
+ const user = await this.ctx.service.user.findByOpenid(openid);
|
|
|
if (type === '0') {
|
|
|
// 通过openid取得用户信息
|
|
|
- const user = await this.ctx.service.user.findByOpenid(openid);
|
|
|
if (user) {
|
|
|
const token = await this.ctx.service.login.createJwt(user);
|
|
|
- const to_uri = urljoin(redirect_uri, `?token=${token}`);
|
|
|
- // TODO: 重定性页面
|
|
|
- console.log('to_uri000-->' + to_uri);
|
|
|
- this.ctx.redirect(to_uri);
|
|
|
+ if (user.type === '4') {
|
|
|
+ const to_uri = urljoin(redirect_uri, `?token=${token}`);
|
|
|
+ // TODO: 重定性页面
|
|
|
+ console.log('to_uri000-->' + to_uri);
|
|
|
+ this.ctx.redirect(to_uri);
|
|
|
+ } else if (user.type === '1') {
|
|
|
+ const touri = `${this.app.config.baseUrl}/mobiledirtea`;
|
|
|
+ const to_uri = urljoin(touri, `?token=${token}`);
|
|
|
+ // TODO: 重定性页面
|
|
|
+ console.log('to_uri000-->' + to_uri);
|
|
|
+ this.ctx.redirect(to_uri);
|
|
|
+ } else if (user.type === '3') {
|
|
|
+ const touri = `${this.app.config.baseUrl}/mobiledirtea`;
|
|
|
+ const to_uri = urljoin(touri, `?token=${token}`);
|
|
|
+ // TODO: 重定性页面
|
|
|
+ console.log('to_uri000-->' + to_uri);
|
|
|
+ this.ctx.redirect(to_uri);
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
console.log('rrr0000--->' + redirect_uri);
|
|
|
const touri = `${this.app.config.baseUrl}/student/bind`;
|