diff --git a/src/modules/sign/sign.controller.js b/src/modules/sign/sign.controller.js index 3f3ae25..d1f13f0 100644 --- a/src/modules/sign/sign.controller.js +++ b/src/modules/sign/sign.controller.js @@ -2,8 +2,8 @@ const Crypto = require('../../utils/crypto'); const { createToken } = require('../../utils/jwt'); const { inject } = require('../../common/Provider'); const User = require('../user/user.model'); +const { createNewUser } = require('../user/user.handler'); const Code = require('../msgCode/msgCode.controller'); -const { createNewUser } = require('../user/user.controller'); const Fund = require('../fund/fund.model'); const CODE_TYPE = Code.CODE_TYPE; diff --git a/src/modules/user/user.controller.js b/src/modules/user/user.controller.js index ff0f1fa..ccd07e7 100644 --- a/src/modules/user/user.controller.js +++ b/src/modules/user/user.controller.js @@ -5,13 +5,6 @@ const Crypto = require('../../utils/crypto'); module.exports = { changePwd, - async createNewUser (data) { - const { phone, inviter = '', password, inviteCode } = data; - return await (new User({ phone, inviter, password, inviteCode })).save().then(user => user).catch(err => { - mylog.error('创建新用户失败', err); - throw new Error('创建新用户失败', err.errmsg); - }); - }, async getUserInfo (req, res) { const { userId } = res.locals.user; User.findById(userId, 'id nickname phone').then(data => { diff --git a/src/modules/user/user.handler.js b/src/modules/user/user.handler.js new file mode 100644 index 0000000..a1c3408 --- /dev/null +++ b/src/modules/user/user.handler.js @@ -0,0 +1,12 @@ +'use strict'; +const User = require('./user.model'); + +module.exports = { + async createNewUser (data) { + const { phone, inviter = '', password, inviteCode } = data; + return await (new User({ phone, inviter, password, inviteCode })).save().then(user => user).catch(err => { + mylog.error('创建新用户失败', err); + throw new Error('创建新用户失败', err.errmsg); + }); + }, +};