我试图在我的SailsJs应用程序中使用此模型(User.js):
module.export = {
attributes: {
//Some attributes
},
beforeCreate: function(values, next) {
if (!values.password || values.password != values.confirmation) {
var err = {
err: ['Password does not match password confirmation']
};
return (next(err));
}
require('bcrypt').hash(values.password, 10, function passwordEncrypted(err, encryptedPassword) {
if (err) return next(err);
values.encryptedPassword = encryptedPassword;
next();
});
}
};
但是在创建用户时,似乎没有触发beforeCreate。可能是什么原因? 我尝试使用它与一些console.log()调用,但没有出现。 另一方面,我成功使用了user / create。 谢谢。