fix: 用户注册后把其uid加到邀请者的group里
This commit is contained in:
@@ -4,8 +4,9 @@ const { inject } = require('../../common/Provider');
|
|||||||
const User = require('../user/user.model');
|
const User = require('../user/user.model');
|
||||||
const Code = require('../msgCode/msgCode.controller');
|
const Code = require('../msgCode/msgCode.controller');
|
||||||
const { createNewUser } = require('../user/user.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 msgCodeSignIn = async function (phone, code) {
|
||||||
const validCode = await Code.verifyCode({ id: phone, code, type: CODE_TYPE['msgSignIn'] });
|
const validCode = await Code.verifyCode({ id: phone, code, type: CODE_TYPE['msgSignIn'] });
|
||||||
return validCode ? await User.findOne({
|
return validCode ? await User.findOne({
|
||||||
@@ -85,6 +86,10 @@ module.exports = {
|
|||||||
inviter,
|
inviter,
|
||||||
password
|
password
|
||||||
}).then(user => {
|
}).then(user => {
|
||||||
|
User.findByIdAndUpdate(inviter, { $push: { group: user.id } }).catch(err => {
|
||||||
|
mylog.error('将被邀请人加入到邀请人队列失败', err && err.errmsg);
|
||||||
|
});
|
||||||
|
new Fund({userId: user.id })
|
||||||
const token = createToken({
|
const token = createToken({
|
||||||
userId: user.id
|
userId: user.id
|
||||||
}, JWT_SECRET, {});
|
}, JWT_SECRET, {});
|
||||||
|
|||||||
Reference in New Issue
Block a user