# WetSlip Mobile Web Login v0.5.1 – Integrationshinweise

## Frontend

- Ein eigenständiger grafischer Zurück-Button mit SVG statt bloßem Text.
- Der Neon-Schalter „Angemeldet bleiben“ ist standardmäßig **aus**.
- `remember` wird bei Login als boolescher Wert an Laravel übermittelt und darf nicht im localStorage gespeichert werden.
- Login-Hilfe mit mehr Abstand. Frontend-Cache-Version 0.5.1.
- Browser-Zoom bleibt zugänglich: kein `user-scalable=no` (Barrierefreiheit). In der Android-WebView kann per AndroidWebViewController.enableZoom(false) gezielt deaktiviert werden.

## Laravel-Verbindung

- Laravel-Routen unter /mobile/auth/* werden über web-Middleware mit Session/CSRF bereitgestellt.
- `config/cors.php` aus dem Paket **auf api.wetslip.net** installieren; v0.5-Patch am Webfrontend allein genügt nicht.
- Erlaubter Origin: exakt `https://m.wetslip.net`; Credentials: true. Niemals Origin "*" mit Cookies verwenden.
- Session-Cookie Secure+HttpOnly, SameSite=Lax, **Host-only** auf api.wetslip.net; die Subdomains sind same-site, aber cross-origin.
- Bei Login optional `remember: true` an Laravel Auth-Guard geben. Beachte: Der Remember-Me-Cookie ist langlebiger und sollte bei einer sensiblen Adult-Plattform nur mit transparenter Einwilligung gesetzt werden.
- Konfiguration und Routencache nach Deployment gezielt aktualisieren und vor dem Echtbetrieb an Testkonten prüfen.

## CORS-Diagnose

Siehe `scripts/check-mobile-cors.sh`. Erwartung: OPTIONS mit CORS-Headern und GET /me für Gäste mit 401 + CORS-Headern.

## Altersverifikation

Der alte Alters-Slider und das 18+-Badge sind **kein Altersnachweis**. Altersprüfungen müssen vor Zugriff auf beschränkte Funktionen **serverseitig** durchgesetzt werden. Die EU-Altersverifikationslösung ist eine gute mögliche künftige Integration, aber Registrierung, Verifikation und Verkaufsberechtigungen bleiben getrennte Zustände.
