1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| app.post('/user/reset/',function(req,res) {
var montoken=req.body;
/* fonction de recherche */
usersforgotpwdModel.findOne({resetPasswordToken:montoken.token,resetPasswordExpires:{$lt:Date.now()}},function(err,data){
if(err){
res.send("erreur db");
}else{
if(data){
usersModel.findOne({mail:data.mail},function(err,data){
if(err){
res.send('erreur db users');
}else{
data.password=passwordHash.generate(montoken.password);
data.save(function(err){
if(err){
res.send("erreur update");
}
else{
res.send('OK');
}
})
}
});
}else{
res.send("token iniexste "+montoken.token+" - "+data.mail + " - "+data.resetPasswordToken+" - "+montoken.password+" - "+data.password);
}
}
}); |
Partager