academia/src/backend/Adapters/Driven/Persistence/Migrations
Andrés Eduardo García Márquez 7916d1d95f feat(backend): implement JWT authentication and authorization
- Add User entity with roles (Admin, Student)
- Create JWT service for token generation/validation
- Create password service using PBKDF2
- Add login and register GraphQL mutations
- Apply [Authorize] attributes to protected mutations
- DeleteStudent requires Admin role
- UpdateStudent/Enroll/Unenroll require owner or admin
- Add admin user creation on startup

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 09:14:42 -05:00
..
20260107212215_InitialCreate.Designer.cs feat(adapters): add driven and driving adapters 2026-01-07 22:59:38 -05:00
20260107212215_InitialCreate.cs feat(adapters): add driven and driving adapters 2026-01-07 22:59:38 -05:00
20260107212421_SeedData.Designer.cs feat(adapters): add driven and driving adapters 2026-01-07 22:59:38 -05:00
20260107212421_SeedData.cs feat(adapters): add driven and driving adapters 2026-01-07 22:59:38 -05:00
20260108135459_AddUsersTable.Designer.cs feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00
20260108135459_AddUsersTable.cs feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00
AppDbContextModelSnapshot.cs feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00