Hallo zusammen,
ich möchte in meinem Shopware 6 Shop die Anmeldung und Registrierung auf zwei getrennte Seiten aufteilen. Aktuell liegen beide Formulare unter der Route /account/login.
Ziel:
-
/account/login: Nur Login-Formular anzeigen -
/account/registeroder eine eigene Route wie/custom-register: Nur das Registrierungsformular
Was ich bereits versucht habe:
-
Über ein Plugin das Core-Template
login.html.twigüberschrieben -
In der Twig-Datei per
app.request.attributes.get('_route')oderapp.request.query.get('type')versucht, zwischen Login und Registrierung zu unterscheiden -
Links angepasst, z. B.
/account/login?type=register
Problem:
Unabhängig vom Parameter oder Route zeigt Shopware auf /account/login immer beide Formulare an. Auch bei Verwendung von /account/register wird intern auf /account/login geroutet und beide Formulare werden gerendert.
Frage:
Wie kann ich sauber und update-sicher Login und Registrierung voneinander trennen? Am liebsten hätte ich:
-
Zwei dedizierte Routen (z. B.
/account/loginund/account/register) -
Oder alternativ eine Möglichkeit, Shopware zu zwingen, nur ein Formular abhängig vom Request zu rendern
Bin für jede Best Practice oder Plugin-Tipp dankbar!