Autologin

Hallo,

ich möchte es Kunden ermöglichen, sich per Direktlink automatisch im Shop einzuloggen.
Die User werden aus einem anderen Portal heraus per API in Shopware angelegt, und beim Wechsel vom Portal zu Shopware sollen sie nicht nochmal das Login eingeben müssen.

Ich dachte, ich könnte das mit einem Plugin lösen, das auf eine URL /autologin o.ä. reagiert, den User einloggt und auf die Startseite umleitet.
Aber wie kann ich das Login durchführen, die Cookies setzen usw.?

Oder gibt es eine bessere Möglichkeit?

Bei der DoubleOptIn Registrierung wird man über den Link automatisch angemeldet. Vielleicht kannst du dir daraus was abgucken.

https://github.com/shopware/platform/blob/d48df92eeecf7cef5ba48869a4bf01b7d03243b3/src/Storefront/Controller/RegisterController.php#L180

So oder so brauchst du dann aber noch nen Mechanismus um sicherzustellen, dass der Benutzer auch der ist, der er vorgibt zu sein.

2 „Gefällt mir“

Super Hinweis, das hilft mir weiter. Danke!