fix: 用户注册后把其uid加到邀请者的group里

This commit is contained in:
chaosBreaking
2019-09-04 22:32:35 +08:00
parent a360f03a81
commit 0cb54688c8

View File

@@ -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, {});