Jump to content

explication du secure_key dans la table ps_customer


Recommended Posts

Merci (j'ai du changer de login...mais c'est toujours moi...).

 

Enfaite je voudrais remplir directement la base de donnée sans passer par Prestashop et je ne sais pas comment remplir ce champs...

 

C'est pour cela que j'aimerai comprendre à quoi il sert et comment il est généré !

 

Pour mes tests, j'ai crée directement des clients dans l'interface d'admin et il m'a généré ce code...

(Je n'ai pas demandé de nouveau mot de passe...)

 

Merci pour vos réponses,

Link to comment
Share on other sites

  • 6 months later...

Vieux topic mais ça peut servir :

 

La secure_key est générée à la création du client comme suit :

$this->secure_key = md5(uniqid(rand(), true));

 

Tout simplement :)

 

 

(c'est dans la classe Customer aux environs de la ligne 198)

  • Like 1
Link to comment
Share on other sites

  • 7 months later...
  • 5 weeks later...

Bonjour,

 

Je me permet de rebondir sur le sujet car je crois qu'il croise ma problématique actuelle : http://www.prestashop.com/forums/topic/253930-probleme-mail-de-recuperation-de-mot-de-passe-client/?do=findComment&comment=1431204

 

En effet, la colonne "secure_key" de la base "ps_customer" est vide pour touts les imports effectué depuis une vieille base CSV (en utilisant le module d'import de PS).

 

Cette absence de "secure_key" doit, je pense, empêcher la récupération de mot de passe, d'ou mon problème.

 

Du coup ma question est : comment créer ces clés arbitrairement ? Quels impacts sur les utilisateurs cela aura t il ?

 

Merci  :)

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