Kundenpasswort (Klartext) im Subscriber?

Hallo an alle.

Ich versuche derzeit beim Login das eingegebene Kundenpasswort im Klartext zu erhalten. Hört sich schlimm an, Ich weiß. Ich möchte den Kunden jedoch zusätzlich zu der Shopware auch zu unserem Service authentifizieren, und dann einen zweiten Cookie samt JWT im Browser setzen. Falls der Kunde sich nicht im Service einloggen kann, sollte er sich auch nicht in der Shopware einloggen können.

Leider finde ich das eingegebene Kundenpasswort nicht im CustomerBeforeLoginEvent oder im CustomerLoginEvent.

Geht das überhaupt?

Das sollte doch in Request drin stecken oder nicht?

Also leider nicht, weil ich ja nicht mit Controllern arbeite, sondern mit Events.

Im Callback habe ich das CustomerBeforeLoginEvent Objekt, welches keine getRequest() Methode enthält.

@drazenbebic,

wenn du im Subscriber auf den Request zugreifen möchtest, dann müsstest du den RequestStack verwenden.

Du musst einen Konstruktor mit dem RequestStack Parameter erstellen. In der service.xml dem Subscriber als Argument den RequestStack übergeben.

Und schon müsstest du auf den Request zugreifen können.

vg

@abdullah

Vielen Dank! Damit wäre das Problem gelöst :slight_smile: