我正在尝试使用sqlize databaze和bcrypt来哈希密码。
我已初始化密码属性
password:{
type: DataTypes.VIRTUAL,
allowNull:false,
validate:{
len:[1,100]
},
set: function(value){
var salt = bcrypt.genSaltSync(10);
var hashedPassword = bcrypt.hashSync( value, salt );
this.setDataValue('password', value );
this.setDataValue('salt',salt);
this.setDataValue('password_hash',hashedPassword);
}
}
但它不断抛出错误
需要数据和盐参数
我检查了文档和语法是否正确。 我没有发现任何有关此错误的信息。
为什么一直抱怨它?