Eigenes PHP Script mit Gambio-Login absichern?

Thema wurde von sirtet, 1. Juli 2024 um 13:38 Uhr erstellt.

  1. sirtet

    sirtet Erfahrener Benutzer

    Registriert seit:
    4. Juli 2012
    Beiträge:
    1.119
    Danke erhalten:
    88
    Danke vergeben:
    89
    Ich möchte ein Script erstellen, das nur für eingeloggte User erreichbar ist.
    Geht vermutlich super simpel?
    Ich brauche kein UI vom Gambio-Admin, keine Einbindung in's Menu etc. Wenn's automatisch dazukommt, auch gut.
    Möchte einfach nur, dass wenn die URL von einer Browser-Sitzung ohne Login aufgerufen wird, man erst zum Login umgeleitet wird und dann zurück zum Script.

    Konkret habe ich zwei Bash-Kommandos, mit denen ich die DB und die Dateien von live auf testshop synchronisiere.
    Aufrufen können muss ich das via URL, darum möchte die Befehle in ein Script einbauen das ich nach dem Vorbild baue:
    https://stackoverflow.com/a/20415974/1331544
     
  2. tannenhof_imshausen

    tannenhof_imshausen Erfahrener Benutzer

    Registriert seit:
    26. Oktober 2022
    Beiträge:
    72
    Danke erhalten:
    17
    Danke vergeben:
    35
    Willst Du den Zugriff auf das Skript jedem eingeloggten User erlauben oder nur dem Admin?
    Ich verwende in meinen Skripten folgende Zeilen direkt am Anfang und erlaube so nur dem Admin den Zugriff:
    PHP:
    include ('../../../includes/application_top.php');
    $_SESSION['customers_status']['customers_status_id'] === '0' or die("Bitte erst einloggen.<br />");
    Je nachdem in wie vielen Unterordnern Dein Skript liegt, musst Du den Pfad anpassen. Statt dem die-Befehl kannst einen Location redirect Header senden, um auf
    https://paddlershop.ch/login.php?return_url=https://paddlershop.ch/pfad/zum/skript.php weiterzuleiten.