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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Espace membres : partie récupération du mots de passe perdu

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

par moogli » 20 sept. 2013, 17:56

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é.

@+

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

par ebn » 20 sept. 2013, 14:12

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.

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

par SinC » 20 sept. 2013, 12:45

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