Authentification : login/mot de passe (admin/admin par défaut)

- Page de connexion, session 7 jours par cookie HMAC signé (secret persisté)
- Protection de l'API (401) et du WebSocket (code 4401), / redirige vers /login
- Bouton de déconnexion, redirection automatique à l'expiration de session
- Identifiants configurables via LIVEFLOW_USER / LIVEFLOW_PASSWORD

https://claude.ai/code/session_01YHMp3EKzr4s6o8w1ygxuUe
This commit is contained in:
Claude committed 2026-06-12 12:43:39 +00:00
1 parent c9b4094049
commit b802a3c95f
9 files changed
+199 -7

No files matched your search

+7
View File
@@ -66,6 +66,13 @@ docker compose -f docker-compose.unraid.yml up -d app
> Première utilisation : le paquet ghcr.io doit être **public** (GitHub →
> page du dépôt → Packages → liveflow → Package settings → Change visibility).
## Authentification
L'interface est protégée par un identifiant/mot de passe (**admin / admin**
par défaut), définis par les variables `LIVEFLOW_USER` et `LIVEFLOW_PASSWORD`
du compose. La session dure 7 jours (cookie signé). **Changez le mot de passe
par défaut si l'application est accessible depuis internet.**
## Configuration
Variables d'environnement (fichier `.env` à la racine, voir `.env.example`) :