fix(backup): nettoyer le fichier temporaire en cas d'erreur dans restore (#89)

Wraps temp file operations in try/except to ensure the temporary database file is always cleaned up, even if an exception occurs during write_snapshot or verify_integrity.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Colin Maudry
2026-06-24 17:21:28 +02:00
parent cae0a528f3
commit ded5e66ccc
22 changed files with 6767 additions and 10 deletions
+29
View File
@@ -0,0 +1,29 @@
# Contexte
Je souhate ajouter la possibilité pour les utilisateurs de créer un compte utilisateur. Les données des utilisateurs sont stockés dans une base de données sqlite située à la racine du projet. Les seules données demandées sont une adresse email et un mot de passe. Un lien dans le menu supérieur, tout à droite, permet d'accéder à une page qui permet soit de se connecter, soit de créer un compte.
Il s'agit des fondations des comptes utilisateurs, d'autres fonctionnalités viendront s'ajouter.
# Inscription
Données nécessaires :
- adresse email
- mot de passe
Le mot de passe est hashé en base de données.
# Connexion
- adresse email
- mot passe
Lien vers une page de réinitialisation du mot de passe.
# Page du compte
Possibilité de changer le mot de passe.
# Configuration
Ces fonctionnalités nécessitent d'envoyer des emails. Les options nécessaire à une connexion à un service SMTP sont fournies sous la forme de variables d'environnement.