Javascript 如何使用passportjs重置密码

Javascript 如何使用passportjs重置密码,javascript,node.js,express,passport.js,bcrypt,Javascript,Node.js,Express,Passport.js,Bcrypt,我使用passportjs对用户进行身份验证,并使用bcrypt存储密码。下面的代码重置了我的salt字段,但没有更改hash字段 UserSchema.update({ _id: mongoose.Types.ObjectId(req.user._id.toString()), }, { $set: { salt: req.body.newPassword } }, function(err, user)

我使用passportjs对用户进行身份验证,并使用bcrypt存储密码。下面的代码重置了我的salt字段,但没有更改hash字段

 UserSchema.update({
        _id: mongoose.Types.ObjectId(req.user._id.toString()),
    }, {
        $set: {
            salt: req.body.newPassword
        }
    }, function(err, user) {.....}

有人能帮我重置散列字段吗?

你找到答案了吗?我也在想同样的事情。不,我还在找。现在,我删除了散列部分,只使用salt,并使用MD5加密密码。