presseportale/docs/weiteres
Kevin Adametz f4ca452c6b Security: 2FA-Bypass beheben & Login-Pfade konsolidieren
Befund (Review 16.06.): Der Volt-Login machte direkt Auth::attempt() und umging
Fortifys 2FA-Pipeline (2FA-Bypass); zusätzlich existierte der Fortify-POST /login
parallel mit schwächeren Post-Login-Regeln.

Fix (Volt-nativ):
- Volt-Login prüft Credentials ohne sofortiges Login; bei aktivem 2FA wird der
  Session-Vertrag login.id/login.remember gesetzt und auf eine neue Volt-
  2FA-Challenge-Seite (/two-factor-challenge) geleitet, die an Fortifys
  bestehenden Controller postet (TOTP + Recovery-Code).
- Gemeinsame Post-Login-Logik in App\Support\LoginRedirect (rollengerechtes
  Home + 403-sicherer intended-Redirect), genutzt von Volt-Login UND Response.
- RoleAwareLoginResponse implementiert jetzt LoginResponse UND
  TwoFactorLoginResponse und erzwingt einheitlich: unverifiziert → Notice,
  verifiziert-inaktiv → Logout+Fehler, sonst 403-sicherer Redirect. Damit ist
  auch der direkte Fortify-POST-Pfad gehärtet.

Tests: 2FA-Übergabe, Challenge-Guard, voller TOTP-Flow, Fortify-POST blockt
inaktive User und hält Customer aus dem Admin-Bereich.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-16 10:00:15 +00:00
..
Decision-Update Duplicate-Content & Duplicate-Checking.md Doku-Abschluss 12.06.: README-Stand, weiteres/-Index, Next Steps (Phase-2/Magic-Link, Duplicate-Content) 2026-06-12 16:24:28 +00:00
Decision-Update Phase-2-Funktionen & Magic-Link-Änderungsprozess.md PM-Vorschau: Firmen-Kachel im Stil der Firmenübersicht 2026-06-12 16:20:23 +00:00
Detailplan Umsetzung Launch-Slice (Magic-Link, Compliance, Bestandsschutz, Auth).md Detailplan Umsetzungsphase: Launch-Slice aus Decision-Updates + Merkliste 2026-06-15 10:03:05 +00:00
Merkliste.md Detailplan Umsetzungsphase: Launch-Slice aus Decision-Updates + Merkliste 2026-06-15 10:03:05 +00:00
Sicherheit & Deployment-Hinweise (Auth, Rollen, Verifizierung).md Security: 2FA-Bypass beheben & Login-Pfade konsolidieren 2026-06-16 10:00:15 +00:00