Page 1 sur 1

Espace membres : partie récupération du mots de passe perdu

Posté : 20 sept. 2013, 12:45
par SinC
Bonjour,

je cherche a créer une page pour les membre qui on perdu leur mot de passe, j'ai 3 variable dans ma table membre ( login email et mot de passe ) et si l'email est dans la table user de mysql il sera envoyé par email, le mot de passe est crypter en md5.
si quelqu’un pourrais me dirigé se serais super.

Merci d'avance

Re: Espace membres : partie récupération du mots de passe pe

Posté : 20 sept. 2013, 14:12
par ebn
si je ne me trompe pas tu ne peux facilement décrypter un mot de passe (heureusement).
ainsi il vaut mieux que tu proposes une réinitialisation.

Re: Espace membres : partie récupération du mots de passe pe

Posté : 20 sept. 2013, 17:56
par moogli
Salut,

Tu ne peux "décrypter" un md5.
Il existe des tables permettant de trouver une chaîne correspondant a l'emprunte.

La solution déjà proposée es une base (envoi d'un mot de passe par email).
Mais c'est pas top, il préférable d'envoyer un lien proposant la modification.
Dans ce lien tu passe un jeton (par exemple génèré avec uniqid()).
Ce jeton est stocké dans la table utilisateur ainsi qu'une date d'expiration du jeton.
Lorsque le membre va a l'url indiquée tu vérifie le jeton pour savoir de quel membre il s'agit et si tu trouve tu vérifie qu'il n'a pas dépassé la date de validité.
Si tous est bon affichage du formulaire pour entrer le nouveau mot de passe.
A la validation du formulaire tu vide le champ jeton et de date de validité.

@+