Hallo allerseits, ich wuerde ganz gerne beim Anlegen eines Kunden mittels der Rest-API das Passwort setzen. In der Doku gibt es das Attribute: hashPassword Weiss jemand welches Hashverfahren ich anwenden muss, damit ich mittels der REST Api das Passwort setzen kann? Vielen Dank im Voraus. Bis die Tage… Volker
hi du kannst das Password auch per Klartext setzen, das habe ich in meiner Anbindung auch so gelöst - entweder ist das Attribut einfach nur Password oder PasswordPlain schau am besten einfach mal in das Model
Hier ein Beispiel für das Anlegen eines Benutzers, ohne das das bereits verschlüsselte Passwort erneut verschlüsselt wird. Wenn z.B. Kundendaten aus anderen Shops importiert werden müssen, die nicht im Klartext vorliegen, dann ist „rawPassword“ das geeignete Attribut: $client->call(‚customers‘, ApiClient::METHODE_POST, array( ‚email‘ => ‚xxx@xxx.xxx‘, ‚rawPassword‘ => ‚098f6bcd4621d373cade4e832627b4f6‘, ‚billing‘ => array( „lastName“ => „Mustermann“ ) ));
Hallo, ich muss mal eine dumme Frage stellen da das Thema API, je mehr ich lese, recht verwirrend für mich ist. Also beziehe ich meine Frage hier auf dem Thread. Weil nur so kann ich dazu lernen. Wozu dient das senden des Pass per API? Dient es wenn man extern durch die Warenwirtschaft einen Kunden im Shop anlegen will oder bin ich auf dem Holzweg? Danke schonmal.
@Andre
Auch wenn die Antwort etwas spät kommt, hier ist ein Grund warum wir Passwörter per API setzen wollen:
Accountübernahme anderer Shop: Dort liegen die PW hashes als bcrypt vor. Account wird immigriert und sollte danach nahtlos benutzt werden können.
Kunde ruft an: Passwort vergessen (Ja den Knopf dazu im Shop ignorieren sie andauernd). Also muss man es auf ein Zufälliges zurücksetzen und der Kunde erhält eine E-Mail mit dem neuen Passwort bzw. was wirklich in der Praxis passiert da es der Kunde verlangt: Selbst ein neues setzen und dem Kunden am Telefon sagen: Ihr neues Passwort ist vorläufig 123456. Bitte ändern Sie es nach dem Anmelden.