diff --git a/src/modules/sign/sign.controller.js b/src/modules/sign/sign.controller.js index f1eed13..b67218d 100644 --- a/src/modules/sign/sign.controller.js +++ b/src/modules/sign/sign.controller.js @@ -4,8 +4,9 @@ const { inject } = require('../../common/Provider'); const User = require('../user/user.model'); const Code = require('../msgCode/msgCode.controller'); const { createNewUser } = require('../user/user.controller'); -const CODE_TYPE = Code.CODE_TYPE; +const Fund = require('../fund/fund.model'); +const CODE_TYPE = Code.CODE_TYPE; const msgCodeSignIn = async function (phone, code) { const validCode = await Code.verifyCode({ id: phone, code, type: CODE_TYPE['msgSignIn'] }); return validCode ? await User.findOne({ @@ -85,6 +86,10 @@ module.exports = { inviter, password }).then(user => { + User.findByIdAndUpdate(inviter, { $push: { group: user.id } }).catch(err => { + mylog.error('将被邀请人加入到邀请人队列失败', err && err.errmsg); + }); + new Fund({userId: user.id }) const token = createToken({ userId: user.id }, JWT_SECRET, {});