Bonjour,
Je veux comparer entre 2 date, le 1ér est déjà sauvegardée au Bd (mongodb) et l'autre Date.now() ,
Voila : le but c'est de chercher un ligne contient à la fois , un montoken et le temps inférieur au temps enregistré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
          }
      }
  });
});