Make demo login gate backend-authoritative

This commit is contained in:
AzuTear
2026-06-25 09:29:25 +02:00
parent fef1d36fe8
commit f851e500f7
3 changed files with 9 additions and 5 deletions
+4 -2
View File
@@ -111,5 +111,7 @@ Frontend app-wide demo gate:
VITE_DEMO_GATE_ENABLED=true
```
- `true`: the whole Vue app starts at `/login` until a session exists.
- unset or `false`: public pages such as `/` are visible without the initial demo login.
- `true`: if `/api/public/site-status` is unavailable, the Vue app still starts at `/login` until a session exists.
- unset or `false`: if `/api/public/site-status` is unavailable, public pages such as `/` remain visible without the initial demo login.
When `/api/public/site-status` is reachable, the backend `demoLoginEnabled` flag is authoritative.