- replace bearer auth with session+CSRF flow and add admin user directory - update frontend moderation flow, force password change gate, and new CLI - refresh changelog/docs/feature plan + ensure swagger dev experience
Phase 2: User-Friendly Error Handling ✅ Error Handler Service: - Created adminErrorHandler.js with handleAdminError() - User-friendly SweetAlert2 dialogs for all error types: * 403 Unauthorized - Clear admin token instructions * 429 Rate Limit - Wait and retry message * 404 Not Found - Resource not found * 500 Server Error - Internal server error * Generic errors with context ✅ Integrated Error Handling in all Admin Components: - ModerationGroupsPage.js (all 6 admin operations) - ModerationGroupImagesPage.js (group loading) - DeletionLogSection.js (log loading + statistics) - ConsentCheckboxes.js (platform loading) ✅ Error Context Messages: - "Gruppe laden" - "Gruppe freigeben" - "Gruppe löschen" - "Bild löschen" - "Consent-Export" - "Plattformen laden" - "Lösch-Log laden" - "Statistiken laden" ✨ Benefits: - Clear technical details for admins in error dialogs - Context-specific error messages - Consistent error handling across all admin features - Better debugging with detailed 403 instructions