aws claudiajs bcrypt-nodejs - PullRequest
       16

aws claudiajs bcrypt-nodejs

0 голосов
/ 26 апреля 2019

У меня есть приложение в экспрессе, использующее claudiajs для облегчения использования AWS Lambda и API Gateway. У меня проблема при запуске маршрутизатора на AWS. Лямбда отвечает 502 Bad Gateway и не могу найти почему.

router.post('/register', asyncHandler(register), login);


async function register(req, res, next) {
    let user = await userCtrl.insert(req.body);
    user = user.toObject();
    delete user.hashedPassword;
    req.user = user;
    next()
}

Контроллер

async function insert(user) {
    try {
        user = await Joi.validate(user, userSchema, {abortEarly: false});
        const salt = bCrypt.genSaltSync(10);
        user.hashedPassword = bCrypt.hashSync(user.password, salt);
        delete user.password;
        return await new User(user).save();
    } catch (e) {
        console.error(e);
        throw boom.boomify(e);
    }
}

Используя логи я обнаружил, что в этой строке в контроллере не отображается ни одно значение.

user.hashedPassword = bCrypt.hashSync(user.password, salt);
console.log(user.hashedPassword);

Я использую bcrypt-nodejs

...