57eb29c2a6
Bisher prüfte der Re-Auth-Trigger nur den Host – `https://1und1.de/foo` → `https://1und1.de/phishing/path` ging ohne currentPassword durch. Damit konnte ein gestohlener JWT Phishing-Pfade auf trusted Domains plazieren. Backend (provider.controller): normalizeUrlForCompare vergleicht jetzt die komplette URL (Trailing-Slash, Whitespace, Case), nicht nur den Host. hostOf-Helper entfernt. Frontend (ProviderModal): gleiche Normalisierung im UI, damit der Bestätigungs-Banner mit der Backend-Prüfung synchron läuft. Banner-Text leicht angepasst (nicht mehr "Domain wurde geändert" sondern generisch "Portal-URL wurde geändert"). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>