Jump to content

Inscription des clients et envoi du mot de passe en clair


Recommended Posts

c'est pas possible !

pour des raisons de sécurité les mots de passe sont cryptés directement dans la base de données et donc non visible du marchant comme du client

la solution étant de regénérer un nouveau mot de passe...

C'est pareil pour toutes les autres solutions ecommerce du marché...

Si tu souhaites absolument avoir les mots de passe en clair dans la base de données, tu dois aller dans le code pour désactiver ce cryptage afin d'enregistrer le mot de passe en clair dans la base

++

Link to comment
Share on other sites

Bonjour,

La gestion de l'envoi du mail est traitée directement dans le fichier authentication.php, ligne 112 environ :

array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname))



on peut y voir le passage en clair du mot de passe :

'{passwd}' => Tools::getValue('passwd'))


Tools::getValue('passwd')) récupère directement par la méthode POST le contenu du formulaire précédent.

2 solutions :

- soit vous remplacer manuellement dans ce fichier en remplaçant par exemple par :

'{passwd}' => "******"



- soit vous éditez les fichiers :
/mails/[langue]/account.html
/mails/[langue]/account.txt
et vous enlevez l'occurrence {passwd}

Je vous conseille d'éditez les fichiers de langues, qui sont certainement plus détachables du kernel de Prestashop

Bien cordialement
A+

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...