liuyu hace 4 años
padre
commit
8b30a66ce7
Se han modificado 2 ficheros con 5 adiciones y 2 borrados
  1. 2 1
      app/controller/weixin.js
  2. 3 1
      app/service/login.js

+ 2 - 1
app/controller/weixin.js

@@ -80,12 +80,13 @@ class WeixinController extends Controller {
       const { redirect_uri, type, uid, qrcode } = JSON.parse(val);
       console.log('redirect_uri-->' + redirect_uri);
       const user = await this.ctx.service.user.findByOpenid(openid);
-      console.log(user);
       console.log('type-->' + type);
       if (type === '0') {
         // 通过openid取得用户信息
         if (user) {
           const token = await this.ctx.service.login.createJwt(user);
+          console.log('token-->' + token);
+          console.log('user.type-->' + user.type);
           if (user.type === '4') {
             const to_uri = urljoin(redirect_uri, `?token=${token}`);
             // TODO: 重定性页面

+ 3 - 1
app/service/login.js

@@ -59,8 +59,10 @@ class LoginService extends CrudService {
       const result = await this.tModel.findById(_userid);
       res = { userid: _userid, schid: result.schid, schname: result.schname, name, subid: result.subid, type, id: _id, status };
     } else if (type === '4') {
-      _userid = uid.toString();
+      _userid = uid;
+      console.log('进入查询--' + _userid);
       const result = await this.stuModel.findById(_userid);
+      console.log(result);
       res = { userid: _userid, schid: result.schid, schname: result.school_name, termid: result.termid, batchid: result.batchid, classid: result.classid, bedroomid: result.bedroomid, bedroom: result.bedroom, job: result.job, name, type, id: _id, status, planid: result.planid };
     }
     const token = await jwt.sign(res, secret, { expiresIn, issuer, subject });