Я пытаюсь запустить ha sh для двух разных значений при создании новой группы. Кажется, я не могу найти правильный способ передать два отдельных значения, которым необходимо получить два разных хэша перед созданием новой группы. Я пробовал запустить две разные функции, чтобы изменить оба значения, но gf_key не хешируется при передаче в БД.
Может ли кто-нибудь помочь мне указать в правильном направлении, чтобы передать несколько значений в одну и ту же функцию ?
Текущее состояние:
/// This value **does not** get hashed in the DB ///
bcrypt.genSalt(10, (err, salt) => {
bcrypt.hash(newGroup.gf_key, salt, (err, hash) => {
if (err) throw err;
newGroup.gf_key = hash;
});
});
/// This value **does** get hashed in the DB ///
bcrypt.genSalt(10, (err, salt) => {
bcrypt.hash(newGroup.gf_secret, salt, (err, hash) => {
if (err) throw err;
newGroup.gf_secret = hash;
newGroup
.save()
.then(group => res.json(group))
.catch(err => console.log(err));
});
});