Bonjour,
Voici le problème :
Un utilisateur demande à recevoir un nouveau mdp.
Le nouveau mdp est envoyé par courrier postal.
Une fois reçu, celui-ci se connecte avec.
Un champ dans une table de la BDD contrôle étape par étape ce processus et permet de dire à tout moment où on en est (pour qu'en cas de pepin on sache à quelle étape se situe le problème et que dire à l'utilisateur).
Donc par exemple on a:
* demande du mdp -> Etape 1
* mdp envoyé par courrier postal -> Etape 2
* première connexion -> Etape 3 (finale, le renouvellement du mdp s'est bien passé).
Il faudrait donc que sur la page de connexion on ait un code qui va changer le champ "Etape" dans la table (le passer à 3).
Le soucis c'est que si l'utilisateur se connecte une deuxième fois, le champ est déjà passé à 3 lors de la première connexion, donc inutile de tester une deuxième fois si le champs est à 2 pour savoir in on le passe à 3.
Comment faire pour éviter les N tests inutils suivants la première connexion réussie ?
En vous remerciant par avance.
Y.Chaouche
Partager