1 KiB
1 KiB
Beschreibung
Erstelle eine neue Issue, die das Rollen- und Rechtekonzept für das Projekt helpyourneighbour dokumentiert und implementiert.
Aufgaben
- Dokumentation des Rollen- und Rechtekonzepts in
docs/roles-and-permissions.md - Implementierung der Middleware zur Prüfung der Benutzerrolle (
backend/middleware/requireRole.js) - Implementierung der Middleware zur Protokollierung sensibler Aktionen (
backend/middleware/auditLogger.js) - Integration der Middleware in die Auth-Routen (
backend/routes/auth.js) - Test der Funktionalität
Akzeptanzkriterien
- Die Dokumentation des Rollen- und Rechtekonzepts ist vollständig
- Die Middleware zur Prüfung der Benutzerrolle funktioniert korrekt
- Die Middleware zur Protokollierung sensibler Aktionen funktioniert korrekt
- Die Auth-Routen verwenden die neuen Middlewares
- Alle Tests bestehen
Weitere Informationen
- Die Implementierung basiert auf JWTs mit
roleClaim - Sensible Aktionen werden protokolliert
- Es gibt drei Rollen:
user,moderator,admin