User.addHook('beforeCreate', (user,options) => {
console.log('hook fired');
console.log(user);
bcrypt.genSalt(saltRounds, (err,salt) => {
bcrypt.hash(user.get('password'),salt, (err,hash) => {
user.set('password',hash);
});
});
});
我有一个sequelize挂钩,由于消息和用户被记录而肯定会触发。但是,在插入后引用数据库时,我的密码不会被哈希。
答案 0 :(得分:1)
如果您正在执行异步操作(就像您一样),您应该在钩子内返回一个承诺。
input_width= 299