le mieux pour renvoyer un mot de passe perdu, c'est en fait d'en régénérer un nouveau.
Souvent les mots de passe tels qu'ils sont stockés ne sont pas cryptés mai hashés (md5 ou autre). Comme ça ils sont illisibles en cas de piratage de la base, mais on peut vérifier que celui entré par l'utiliseur concorde avec ce qui se trouve dans la base.
edit : je vois que tu utilises la fonction password de mysql pour générer tes mots de passe. Il me semble que c'est déconseillé, cette fonction devrait juste servir pour la gestion en interne des mdp du serveur sql. Mais je me trompe peut être, moi je n'ai jamais travaillé avec.
---------------
Topic .Net - C# @ Prog