gpt4 book ai didi

javascript - 如何使用护照本地 Mongoose 更改密码?

转载 作者:行者123 更新时间:2023-12-03 12:14:17 24 4
gpt4 key购买 nike

我已将 passport-local-mongoose 导入到我的代码中,我尝试注册和登录用户,一切都成功了,但现在我想更改特定用户的密码,我该怎么做?我已经阅读了 passport-local-mongoose 的文档,它说您可以使用此方法更改密码

changePassword(oldPassword, newPassword, [cb])
但我不知道如何添加那个 cb 字段我该怎么做?

最佳答案

它会是这样的:

app.post('/changePassword', function (req, res) {
if (typeof req.user === 'undefined') {
res.redirect('/login')
} else {
User.findOne({ _id: req.user._id }, function (err, user) {
if (!err) {
user.changePassword(req.body.oldPassword, req.body.newPassword, function (err) {
if (!err) {
res.redirect('/login')
} else {
console.log(err);
}
})
} else {
console.log(err);
}
})
}
})

关于javascript - 如何使用护照本地 Mongoose 更改密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65294757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com