通过bcrypt哈希密码

时间:2016-08-21 18:17:12

标签: node.js sqlite bcrypt

我正在尝试使用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);
        }
    }

但它不断抛出错误

  

需要数据和盐参数

我检查了文档和语法是否正确。 我没有发现任何有关此错误的信息。

为什么一直抱怨它?

0 个答案:

没有答案