Valet Backend Login Redirect

Hallo :slight_smile:

Wir haben einen Live-Shop Shopware 5.7.16 unter domain.tld/shop/(de|en) laufen.
Diesen hab ich nun inkl. Datenbank local gespiegelt und in der s_core_shops den Host auf domain.test angepasst und das Verzeichnis ~/ via valet und folgendem LocalValetDriver zum „laufen“ gebracht.

Im Unterordner ~/shop liegt das vom Live-System gespiegelte Verzeichnis.

<?php

class LocalValetDriver extends ValetDriver
{
    /**
     * Determine if the driver serves the request.
     *
     * @param  string  $sitePath
     * @param  string  $siteName
     * @param  string  $uri
     * @return bool
     */
    public function serves($sitePath, $siteName, $uri)
    {
        if (is_file($sitePath = $sitePath.$uri)) {
            return false;
        }
        return true;
    }

    /**
     * Determine if the incoming request is for a static file.
     *
     * @param  string  $sitePath
     * @param  string  $siteName
     * @param  string  $uri
     * @return string|false
     */
    public function isStaticFile($sitePath, $siteName, $uri)
    {
        if (file_exists($staticFilePath = $sitePath.'/shop/'.$uri)) {
            return $staticFilePath;
        }

        return false;
    }

    /**
     * Get the fully resolved path to the application's front controller.
     *
     * @param  string  $sitePath
     * @param  string  $siteName
     * @param  string  $uri
     * @return string
     */
    public function frontControllerPath($sitePath, $siteName, $uri)
    {
        return $sitePath.'/shop/shopware.php';
    }

}

Das Frontend läuft soweit (abgesehen davon, dass einige Bilder aus Einkaufswelten statt domain.test/shop/xyz von domain.test/xyz laden wollen.

Mein Hauptproblem ist aber, dass ich lokal nicht ins Backend komme!
Der Backend-Login-Screen looped.

  • default.test ist mit valet secure mit einem selbstsignierten Zertifikat gesichert. https kann also nicht das Problem sein?
  • Der Login-POST-Request bekommt als Antwort success zurück, die Seite lädt neu, die Login-Felder sind wieder leer.
  • Interessanter weiße geht der POST-Request an domain.test/shop/de/backend/Login/login. Stört das /de hier? Warum ist das da?
  • csrfProtection ist in der config.php deaktiviert.
  • Auch im privaten Fenster und gelöschten Cookies getestet

Was kann ich noch versuchen? Jemand einen Rat?