Il arrive parfois que l'on souhaite réinitialiser les mots de passe lorsque l'on travaille en local ou sur une préproduction.

Pour réinitialiser le mot de passe d’un client ou d'un employé, il faut récupérer la valeur de la variable "COOKIE_KEY" qui se trouve dans le fichier app/config/parameters.php*

Exemple : 

'cookie_key' => '7BsHwXVtR3GpF9iLc4Eo2ZgPKSW6Jl0bNqUDMCOxvxYdhTkIe1sjmauLyRnHFQG8',

Il faut ensuite concaténé cette valeur avec le nouveau mot de passe, prenons l'exemple avec "monnouveaumotdepasse"

Cela donnerait : 

7BsHwXVtR3GpF9iLc4Eo2ZgPKSW6Jl0bNqUDMCOxvxYdhTkIe1sjmauLyRnHFQG8monnouveaumotdepasse

Il faut ensuite mettre ça en MD5 soit directement en base via PHPMYADMIN soit via le site md5.fr.

Le hash de ça me donne :

3612a872d7ea19e62098a3c4009cc3b1

J'ajoute ce hash dans la colonne password du client dont je souhaite réinitialiser le mot de passe et je pourrais ensuite me connecter, Prestashop va réencoder le password (il ne sera plus en md5).

*Ce chemin peut différé suivant votre version de prestashop