===== Check-Cookies ===== Diese Datei prüft, ob ein Benutzer über gültige Authentifizierungs-Cookies verfügt. ==== Verwendung ==== Webmaster können diese Datei clientseitig (z. B. mit JavaScript `fetch`) aufrufen, um zu erkennen, ob ein Benutzer bereits bei Snapper eingeloggt ist. ==== Voraussetzungen ==== * Die Anfrage muss von einer Domain erfolgen, die in unserer Whitelist eingetragen ist. * Die Anfrage muss mit `credentials: include` erfolgen, damit Cookies vom Browser mitgesendet werden. ==== Rückgabe (JSON) ==== * Bei erfolgreicher Cookie-Erkennung: { "status": "ok" } * Wenn keine gültigen Cookies vorhanden sind: { "status": "unauthenticated" } ==== Beispielaufruf in JavaScript ==== fetch('https://api.snapper.network/auth/check_cookies.php', { credentials: 'include' }) .then(res => res.json()) .then(data => { if (data.status === 'ok') { console.log('Benutzer ist angemeldet'); } else { console.log('Nicht angemeldet'); } });