@@ -19,28 +19,18 @@ const Errors = require('../helpers/errors');
1919const ErrorMessages = require ( '../helpers/error-messages' ) ;
2020const Config = require ( '../config' ) ;
2121const ioFogManager = require ( '../sequelize/managers/iofog-manager' ) ;
22-
2322const emailActivationTemplate = require ( '../views/email-activation-temp' ) ;
2423const emailRecoveryTemplate = require ( '../views/email-temp' ) ;
2524const emailResetTemplate = require ( '../views/reset-password-temp' ) ;
2625const EmailActivationCodeService = require ( './email-activation-code-service' ) ;
27-
2826const AccessTokenService = require ( './access-token-service' ) ;
29-
3027const TransactionDecorator = require ( '../decorators/transaction-decorator' ) ;
31-
3228const Validator = require ( '../schemas' ) ;
3329
34- const createUser = async function ( user , transaction ) {
35- return await UserManager . create ( user , transaction )
36- } ;
37-
3830const signUp = async function ( user , isCLI , transaction ) {
39-
4031 let isEmailActivationEnabled = Config . get ( "Email:ActivationEnabled" ) ;
4132
4233 if ( isEmailActivationEnabled ) {
43-
4434 const newUser = await _handleCreateUser ( user , isEmailActivationEnabled , transaction ) ;
4535
4636 const activationCodeData = await EmailActivationCodeService . generateActivationCode ( transaction ) ;
@@ -56,7 +46,6 @@ const signUp = async function (user, isCLI, transaction) {
5646} ;
5747
5848const login = async function ( credentials , isCLI , transaction ) {
59-
6049 const user = await UserManager . findOne ( {
6150 email : credentials . email
6251 } , transaction ) ;
@@ -138,7 +127,7 @@ const logout = async function (user, isCLI, transaction) {
138127 return await AccessTokenService . removeAccessTokenByUserId ( user . id , transaction )
139128} ;
140129
141- const updateDetails = async function ( user , profileData , isCLI , transaction ) {
130+ const updateUserDetails = async function ( user , profileData , isCLI , transaction ) {
142131 if ( isCLI ) {
143132 await Validator . validate ( profileData , Validator . schemas . updateUserProfileCLI ) ;
144133 } else {
@@ -147,7 +136,7 @@ const updateDetails = async function (user, profileData, isCLI, transaction) {
147136
148137 const password = ( profileData . password ) ? AppHelper . encryptText ( profileData . password , user . email ) : undefined ;
149138
150- const updateObject = isCLI ?
139+ let updateObject = isCLI ?
151140 {
152141 firstName : profileData . firstName ,
153142 lastName : profileData . lastName ,
@@ -159,7 +148,7 @@ const updateDetails = async function (user, profileData, isCLI, transaction) {
159148 lastName : profileData . lastName
160149 } ;
161150
162- AppHelper . deleteUndefinedFields ( updateObject ) ;
151+ updateObject = AppHelper . deleteUndefinedFields ( updateObject ) ;
163152
164153 await UserManager . updateDetails ( user , updateObject , transaction ) ;
165154
@@ -171,7 +160,6 @@ const updateDetails = async function (user, profileData, isCLI, transaction) {
171160} ;
172161
173162const deleteUser = async function ( force , user , isCLI , transaction ) {
174-
175163 if ( ! force ) {
176164 const ioFogArray = await ioFogManager . findAll ( {
177165 userId : user . id
@@ -321,7 +309,7 @@ async function _handleCreateUser(user, isEmailActivationEnabled, transaction) {
321309
322310async function _createNewUser ( user , isEmailActivationEnabled , transaction ) {
323311 user . emailActivated = ! isEmailActivationEnabled ;
324- return await createUser ( user , transaction )
312+ return await UserManager . create ( user , transaction ) ;
325313}
326314
327315async function _notifyUserAboutActivationCode ( email , url , emailSenderData , activationCodeData , transporter ) {
@@ -390,7 +378,7 @@ module.exports = {
390378 resendActivation : TransactionDecorator . generateTransaction ( resendActivation ) ,
391379 activateUser : TransactionDecorator . generateTransaction ( activateUser ) ,
392380 logout : TransactionDecorator . generateTransaction ( logout ) ,
393- updateUserDetails : TransactionDecorator . generateTransaction ( updateDetails ) ,
381+ updateUserDetails : TransactionDecorator . generateTransaction ( updateUserDetails ) ,
394382 deleteUser : TransactionDecorator . generateTransaction ( deleteUser ) ,
395383 updateUserPassword : TransactionDecorator . generateTransaction ( updateUserPassword ) ,
396384 resetUserPassword : TransactionDecorator . generateTransaction ( resetUserPassword ) ,
0 commit comments