← Devlog

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.