diff --git a/src/modules/sign/sign.controller.js b/src/modules/sign/sign.controller.js index 5da0d7e..f1eed13 100644 --- a/src/modules/sign/sign.controller.js +++ b/src/modules/sign/sign.controller.js @@ -72,6 +72,11 @@ module.exports = { code: 1, msg: 'Missing required parameters' }); + const validInviter = await User.findById(inviter).catch(err => null); + if (!validInviter) return res.json({ + code: 4, + msg: '邀请人不存在' + }); const isCodeValid = await Code.verifyCode({ id: phone, code, type: CODE_TYPE['signUp'] }); password = Crypto.hash(password, { salt: PWD_HASH_SALT }); if (isCodeValid) {