Lösung – Passwort vergessen Funktion defekt nach Update/Patch Magento Ver.-2.4.3-p2 – “Ihr Link zum Zurücksetzen des Passworts ist abgelaufen.”

Bei einem Magento 2 Onlineshop ist einem Kunden von uns beim Testen ein Bug beim Passwort vergessen Bereich aufgefallen.

Wie zu reproduzieren?

Normal als Besucher die "Passwort reset"-Funktion nutzen. Der Onlineshop verschickt eine Mail an die Mail des Kunden. Dort ist der Link enthalten zum Ändern des Passworts.

Bei Klick auf den Link gelangt der Nutzer normal in den Online Shop. Dort erscheint jedoch die Meldung

Wie lösen?

Der Bug ist bereits bekannt und gibt im Netz verschiedene Post dazu.

Hier der offizielle Bugtracker Eintrag von Magento

https://github.com/magento/magento2/issues/35487

Hier ein Beitrag mit scheinbar Lösung.

https://github.com/magento/magento2/issues/35487

Lösung die bei uns funktionierte

Im PW Reset Template war folgender nicht mehr funktionierende Aufruf.

<a href="{{var this.getUrl($store,'customer/account/createPassword/',[_query:[token:$customer.rp_token],_nosid:1])}}" target="_blank">{{trans "Set a New Password"}}</a>

Die ID für Customer scheint zu fehlen bzw. wird nicht generiert. Wir haben es geändert zu dieser Variante

<a href="{{var this.getUrl($store,'customer/account/createPassword/',[_query:[token:$customer.rp_token,id:$customer.id],_nosid:1])}}" target="_blank">{{trans "Set a New Password"}}</a>

Tipp/Hinweis:

Die Lösung kann auch direkt auf dem produktiven System eingefügt werden (natürlich testen…). Es muss nicht erst der Patch online sein. Sondern das Template kann vorab bereits angepasst werden

Der Beitrag hat geholfen?

Wir würden uns sehr über Kommentare freuen.

Mehr zu Magento Shops sowie Preis und Kosten gibt es hier

5/5 - (4 votes) Hinweis: Keine Sicherstellung der Authentizität dieser Bewertungen

Noch keine Kommentare bis jetzt

Einen Kommentar schreiben