-
released this
2026-05-09 15:10:58 +02:00 | 224 commits to main since this releaseAuthenticated Layout and Role-Aware Navigation
Login overlay gates all dashboard views. Role badge and logout in sidebar.
Features:
- authStore (Pinia) — login(), logout(), isAuthenticated, role, isOwner, isAdmin, canWrite
- Token persisted to localStorage (synapse_token + synapse_user), restored on load
- POST /api/auth/login called with credentials, token stored
- api.ts refactored — authHeaders() injects Bearer token; get/post/del helpers replace raw fetch calls
- App.vue shows login-overlay when not authenticated; main shell when authenticated
- Login form: username + password, error display, submit on Enter
- Sidebar footer shows SSE/WS badges + role label + logout button
Next: v1.7.3-dev Providers screen
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads