AuthContext
Authentication provider. JWT sessions, login/logout, current user state.
Connections
- calls: GET /portal/auth/me, POST /portal/auth/login, POST /portal/auth/logout
- consumed by: Sidebar, Shell, ProtectedRoute, RoleRoute, FridayBubble, most pages
- backend: portal-auth
Notes
- 72-hour JWT session persistence (cookie-based)
- Exposes: user, loading, error, login(), logout()
- 6 roles: scheduler, assistant, goa, triage, up_admin, up_owner