fix(#3): User-Authentifizierung mit Rollen-basiertem Rechtesystem #4

Merged
Basti merged 1 commit from fix/3-user-authentifizierung-rollen-rechtesystem into main 2026-03-30 17:12:28 +00:00
Owner

Bezieht sich auf #3

Änderungen

  • User-Model mit bcrypt-Hashing und Rollen (admin/operator/viewer)
  • JWT-basierte Session-Tokens
  • Alle API-Endpoints mit Auth-Dependency geschützt
  • Rollen-basierte Zugriffskontrolle
  • Frontend: Login-Seite, Auth-Guard, User-Verwaltung (admin)
  • Aktions-Buttons nach Rolle ein-/ausgeblendet
  • Alembic-Migration für users-Tabelle
  • 18 neue Auth-Tests, alle 66 Tests bestehen

Default-Login

Beim ersten Start wird automatisch ein Admin-User erstellt:

  • Username: admin
  • Passwort: Wert aus DEFAULT_ADMIN_PASSWORD in .env (Standard: admin)
Bezieht sich auf #3 ## Änderungen - User-Model mit bcrypt-Hashing und Rollen (admin/operator/viewer) - JWT-basierte Session-Tokens - Alle API-Endpoints mit Auth-Dependency geschützt - Rollen-basierte Zugriffskontrolle - Frontend: Login-Seite, Auth-Guard, User-Verwaltung (admin) - Aktions-Buttons nach Rolle ein-/ausgeblendet - Alembic-Migration für users-Tabelle - 18 neue Auth-Tests, alle 66 Tests bestehen ## Default-Login Beim ersten Start wird automatisch ein Admin-User erstellt: - Username: `admin` - Passwort: Wert aus `DEFAULT_ADMIN_PASSWORD` in `.env` (Standard: `admin`)
- User-Model mit bcrypt-Passwort-Hashing und Rollen (admin/operator/viewer)
- JWT-basierte Session-Tokens mit konfigurierbarem Secret
- Login-Endpoint, User-Management (CRUD, admin-only)
- Alle API-Endpoints mit Auth-Dependency geschützt (/api/health bleibt public)
- Rollen-basierte Zugriffskontrolle: Admin (alles), Operator (Tickets/Pipeline), Viewer (nur lesen)
- Default-Admin wird bei erstem Start automatisch erstellt
- Frontend: Login-Seite, Auth-Guard, Token im API-Client, Logout
- User-Verwaltungsseite (admin-only)
- Aktions-Buttons nach Rolle ein-/ausgeblendet
- Alembic-Migration für users-Tabelle
- 18 neue Auth-Tests, alle 66 Tests bestehen
Basti merged commit bbb400ee0c into main 2026-03-30 17:12:28 +00:00
Basti deleted branch fix/3-user-authentifizierung-rollen-rechtesystem 2026-03-30 17:12:28 +00:00
Sign in to join this conversation.
No description provided.