20 Janvier 2026 - Auth
Il s'agit ici de proposer une implémentation minimaliste pour le système d'Authentification.
Pour le moment un table users est indiqué en dur dans le code:
CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
email TEXT NOT NULL UNIQUE,
password TEXT NOT NULL,
name TEXT,
role TEXT DEFAULT 'user',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME
);
CREATE INDEX idx_users_email ON users(email);
Trois rôles: user, admin, sysadmin. Cela suffit pour un début, cela permet d'administrer un site vitrine, ça couvre 80% des besoins.
Une documentation plus poussée va devoir être faite. Si des besoins plus poussés voient le jour, il faudra évoluer vers des provider_interface.
Ici, il s'agit d'avoir une base fonctionnel pour la v0.1.0.