kjh2064
|
53db2f63e3
|
feat(auth): implement option 3 architecture - server InteractiveServer login + client WASM dashboard
- Add Server.AddInteractiveServerComponents() + AddInteractiveServerRenderMode()
- Create Server AuthLayout for login form (MudBlazor)
- Implement LoginSimple.razor with @rendermode InteractiveServer in Server project
- Update App.razor: CascadingAuthenticationState + Router with AppAssembly=Server
- Fix Client MudBlazor Providers in MainLayout + AuthLayout
- Update Playwright tests: use dynamic selectors for MudTextField (auto-generated IDs)
- Build: 0 errors, 0 warnings
- API: /api/auth/login fully operational (200 OK confirmed)
- Playwright E2E test: 1 passed
Architecture:
/login → Server InteractiveServer (MudBlazor form)
/ → Client WebAssembly (Dashboard)
/api/* → Server Endpoints
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-07-05 23:10:54 +09:00 |
|