Salut,
Une methodologie:
Un champ de type timestamp dans la table sql qui contient le mot de passe, par defaut 0, si ont envoie l'ancien mdp par email, alors ;
Ont remplace la valeur de ce champ par: time() + 86400 (24 heures en secondes)
Ensuite lorsqu'ont s'identifie par exemple, ont test si le time() actuel est superieur à ce que contener ce champ, que ce champ ne soit pas zero, si c'est superieur (ont a depaser les 24h) => "vous êtes obliger de changer de mot de passe, pas d'accee a la zone membre".
Neccesite: un champ suplementaire ou à coté de type timestamp de preference + utilisation de la fonction http://www.php.net/time
|