我有一个空白的风帆0.9.8应用程序与一个非常基本的模型:
module.exports = {
attributes: {
nickname: 'string',
encryptedPassword: 'string',
beforeCreate: function(values, next){
values.encryptedPassword = "123";
next();
}
}
};
当我从控制台创建新用户时,未调用beforeCreate方法,因此未创建encryptedPassword。
我敢肯定我在这里遗漏了一些东西但却找不到什么。有什么想法吗?
答案 0 :(得分:14)
您必须在属性之外放置beforeCreate。见https://github.com/balderdashy/sails-docs/blob/master/models.md#lifecycle-callbacks