Login und Registrierung auf separate Seiten aufteilen (Shopware 6)

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/register oder 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') oder app.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/login und /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!

Das ist der einfachste Weg. Und dann im twig einfach per {% if %} Abfrage die URL prüfen.

{% if app.request.get('type') == 'register' %}
    {# Dein Code hier #}
{% endif %}