- HTTP Basic Auth durch cookie-basierte Session-Auth ersetzt (24 h absolutes Timeout) - Neue users-Tabelle (Migration 005) mit bcrypt-Passwort-Hashing - Login-/Logout-Routen und eigenständiges Login-Template - Ersteinrichtungsflow: erster Benutzer beim ersten Start direkt über /login anlegen - Neuer Menüpunkt "Benutzer" (/useradmin) zum Anlegen, Deaktivieren und Löschen von Benutzern - AUTH_USER/AUTH_PASS aus Konfiguration und docker-compose.yml entfernt
8 lines
412 B
SQL
8 lines
412 B
SQL
-- Migration 005: Session-basierte Authentifizierung – users-Tabelle
|
||
CREATE TABLE IF NOT EXISTS users (
|
||
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
||
username VARCHAR(64) NOT NULL UNIQUE,
|
||
password_hash VARCHAR(255) NOT NULL,
|
||
active TINYINT(1) NOT NULL DEFAULT 1,
|
||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|