stunty Posted April 17, 2014 Share Posted April 17, 2014 Bonjour, Je travaille actuellement avec l'API de Prestashop. Ma question est la suivante : Pour les clients (ou les employés), comment changer son mot de passe ? Voici un exemple du XML que j'envoi : <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <customer> <id><![CDATA[16]]></id> <id_default_group><![CDATA[0]]></id_default_group> <id_lang><![CDATA[1]]></id_lang> <!-- <newsletter_date_add><![CDATA[0000-00-00 00:00:00]]></newsletter_date_add> --> <!-- <ip_registration_newsletter><![CDATA[]]></ip_registration_newsletter> --> <!-- <last_passwd_gen><![CDATA[2014-04-17 10:17:07]]></last_passwd_gen> --> <secure_key><![CDATA[29ede4d130a4b34119c431dcf6d8cb4f]]></secure_key> <deleted><![CDATA[0]]></deleted> <passwd><![CDATA[MonNouveauMotDePasseNonCrypté]]></passwd> <lastname><![CDATA[tata]]></lastname> <firstname><![CDATA[tata]]></firstname> <email><![CDATA[[email protected]]]></email> <id_gender><![CDATA[2]]></id_gender> <birthday><![CDATA[0000-00-00]]></birthday> <newsletter><![CDATA[0]]></newsletter> <optin><![CDATA[0]]></optin> <website><![CDATA[]]></website> <company><![CDATA[]]></company> <siret><![CDATA[]]></siret> <ape><![CDATA[]]></ape> <outstanding_allow_amount><![CDATA[0]]></outstanding_allow_amount> <show_public_prices><![CDATA[0]]></show_public_prices> <id_risk><![CDATA[0]]></id_risk> <max_payment_days><![CDATA[0]]></max_payment_days> <active><![CDATA[1]]></active> <note><![CDATA[]]></note> <is_guest><![CDATA[0]]></is_guest> <!-- <id_shop><![CDATA[1]]></id_shop> --> <!-- <id_shop_group><![CDATA[1]]></id_shop_group> --> <!-- <date_add><![CDATA[2014-04-17 16:17:07]]></date_add> --> <!-- <date_upd><![CDATA[2014-04-17 16:17:07]]></date_upd> --> <!-- COMMENTED <associations> <groups node_type="group"> <group xlink:href="http://localhost/prestashop_imp_1.6.0.4/api/groups/3"> <id><![CDATA[ 3 ]]></id> </group> </groups> </associations> --> </customer> </prestashop> Mais voilà, ça ne marche pas, et pire encore, le client n'apparaît plus dans la listes des clients que je récupère et enfin, je ne peux plus modifier le client via le panneau d'administration de Prestashop (mais il reste accessible). Je dois donc le supprimer et en recréer un nouveau pour re-tester Voilà, quelqu'un sait m'aider svp ? Link to comment Share on other sites More sharing options...
stunty Posted April 23, 2014 Author Share Posted April 23, 2014 petit up Comment sont créer les mots de passe ? Il n'y a pas que du md5, un salt ou autre ? Link to comment Share on other sites More sharing options...
Lactor Posted September 9, 2014 Share Posted September 9, 2014 Bonjour, désolée de répondre aussi tardivement, j'espère que tu as pu régler ton problème depuis ! j'ai du mettre les mains dans les mots de passe clients aussi il y a peu, mais pas pour la même raison (: Les mots de passe Presatshop sont cryptés en md5, et hashé (: Il sont aussi saltés en prime. Pour ton problème, à part recréer un client, je ne vois pas de solution... Si quelqu'un a une meilleure proposition à faire, ce serait sympa ! Après, pour modifier un client via l'API, il y a le bon tuto de Prestashop qui explique plutôt bien (dans la doc officielle). A voir avec ta version de Presatshop ! -> http://doc.prestashop.com/pages/viewpage.action?pageId=720949 En espérant avoir pu t'éclairer un tout petit peu, Bonne journée ! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now