## 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 `role` Claim - Sensible Aktionen werden protokolliert - Es gibt drei Rollen: `user`, `moderator`, `admin`