fix: 解决user和sign的循环引用
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 => {
|
||||
|
||||
12
src/modules/user/user.handler.js
Normal file
12
src/modules/user/user.handler.js
Normal file
@@ -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);
|
||||
});
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user