Поскольку вы используете async/await
для функции hashPassword
, вы можете также обернуть весь код в один и удалить эту функцию.Вам следует переименовать вашу переменную hashed_pswd
во что-то более значимое, потому что на этом этапе она не хэшируется.Я назвал его password
.
import encryptor from '../helpers/password';
export default async () => {
const password = 'john123';
const hashedPassword = await encryptor.encryptPassword(password, 10);
return [{
id: 1,
first_name: 'john',
last_name: 'doe',
email: 'john@gmail.com',
password: hashedPassword,
address: 'kigali',
is_admin: true
}];
};
И import
тому модулю, который вам придется использовать async
, чтобы обернуть ваш код, потому что вы возвращаете обещание от этого async
в getUserData
.
import getUserData from './getUserData.mjs';
(async () => {
console.log(await getUserData());
})();