DeutschLernen/GermanApp
Lasse Rune Hansen c1e3c37843 feat(backend/auth): Enforce authentication on LessonsEndpoints minimal API GET endpoints
- Added .RequireAuthorization() to all GET endpoints in LessonsEndpoints.cs
  - /api/lessons
  - /api/lessons/{id}
  - /api/lessons/beginner
  - /api/lessons/advanced
  - /api/lessons/level/{level}
- Updated admin-module.md feature documentation
  - Marked all acceptance criteria as complete
  - Updated functional requirements status to Complete
  - Updated Definition of Done criteria
  - Added note about Phase 4 completion

This ensures all learning content endpoints now require JWT authentication,
completing the Phase 4 Admin Module authentication enforcement requirement.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-14 17:03:30 +02:00
..
Application feat(backend): Implement mandatory authentication and admin module 2026-06-14 12:42:15 +02:00
Domain fix(backend/auth): Fix authentication bugs 2026-06-14 16:40:01 +02:00
Infrastructure fix(backend/auth): Fix authentication bugs 2026-06-14 16:40:01 +02:00
Presentation feat(backend/auth): Enforce authentication on LessonsEndpoints minimal API GET endpoints 2026-06-14 17:03:30 +02:00
Properties Initial commit: GermanApp with Clean Architecture 2026-05-31 18:14:51 +02:00
Shared feat(backend/infra): add health checks, CORS, Serilog logging, and exception middleware 2026-05-31 19:52:00 +02:00
.dockerignore feat(backend/infra): add Docker configuration for Phase 3 2026-06-05 11:46:27 +02:00
Dockerfile fix(infra): remove problematic health checks for now 2026-06-05 13:03:10 +02:00
GermanApp.csproj feat(backend/infrastructure): implement Mistral API Connector (Phase 0 of AI Services) 2026-06-09 18:56:37 +02:00
GermanApp.http Initial commit: GermanApp with Clean Architecture 2026-05-31 18:14:51 +02:00
Program.cs fix(backend/auth): Fix authentication bugs 2026-06-14 16:40:01 +02:00