Go to file
beo3000 39d4629e72 fix switch club:
Problem: RefreshSignInAsync in UserService.SwitchClubAsync (Zeile 719) setzte zwar den neuen Cookie, aber HttpClient.PostAsJsonAsync empfing diesen Cookie nur intern - der Browser bekam ihn nie.

  Lösung: Form-POST statt HttpClient-API-Call, wie bei Login/Logout.

  Änderungen:

  1. ClubSwitcher.razor - Komplett überarbeitet:
    - HttpClient durch natives <form method="post"> ersetzt
    - AntiForgery-Token manuell gesetzt (wie LogoutButton)
    - Kein JavaScript/Client-Code mehr nötig
  2. AuthController.cs (Zeile 146):
    - [FromBody] → [FromForm]
    - [ValidateAntiForgeryToken] aktiviert

  Ablauf jetzt:
  1. User klickt auf Club im Dropdown
  2. Form-POST an /auth/switch-club
  3. Controller ruft SwitchClubAsync → DB-Update + RefreshSignInAsync
  4. LocalRedirect("/dashboard") → Browser erhält neuen Cookie direkt
  5. Claims sind beim Reload korrekt
2026-01-02 23:07:48 +01:00
.claude add email service: 2026-01-01 19:13:05 +01:00
deploy mod home 2026-01-02 20:22:01 +01:00
docs added Home-Advertising page 2026-01-01 13:23:49 +01:00
src fix switch club: 2026-01-02 23:07:48 +01:00
test add reset password mail 2026-01-02 13:58:28 +01:00
.gitattributes initial setup 2025-11-05 11:40:00 +01:00
.gitignore initial setup 2025-11-05 11:40:00 +01:00
CLAUDE.md del koogleApp 2026-01-01 14:56:17 +01:00
KoogleApp.sln del former KoogleApp 2026-01-01 14:55:33 +01:00
todos.md add fluxor AuthState 2025-12-21 22:14:00 +01:00