【发布时间】:2019-12-29 09:18:13
【问题描述】:
我正在为我的网站创建一项功能,使用户能够在忘记密码时重置密码。
我正在使用的包...
Express Js(框架)
护照-本地--猫鼬,
本地护照,
护照,
我在用户模型中使用护照方法 .setPassword 但密码没有改变
router.post('/login/:userID/reset_password',(req, res)=>{
const NewPass=req.body.password,
confirm_password=req.body.confirm_password;
console.log(NewPass);
if(NewPass==confirm_password){
console.log(NewPass);
User.findById(req.params.userID, (err, user)=>{
if(err) console.log(err);
else
{
user.setPassword(NewPass,(err, user)=>{
if(err) console.log('set pass error'+err);
else{
console.log('new pass set successfully!!');
res.redirect('/login');
}
});
}
});
}
});
【问题讨论】:
-
您尚未告诉我们您收到的回复。
-
这条路由是验证 OTP 后用于重置密码的重定向路由,我在验证 OTP 后发送 get 请求,
-
我只想知道如何使用 mongoose 在 mongodb 中更新密码
标签: javascript node.js express mongoose passport.js