WIP: frontend: add login page and auth guard #4

Draft
restitux wants to merge 1 commits from auth/4-frontend-login into auth/3-stream-proxy-token

1 Commits

Author SHA1 Message Date
restitux af9359bbdf frontend: add login page and auth guard
Add authentication flow to the frontend:
- authStore with token management (localStorage persistence)
- Login page with username/password form at /login
- Layout-level auth guard that redirects to /login when no valid
  session exists, validates token on load via GET /api/auth/me
- Top navigation bar showing username and admin link when applicable

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 15:36:29 +00:00