fix(#23): reemplazar currentUserId hardcodeado 1L por usuario autenticado
Cambios realizados
-
Inyectado
UserRepositoryenStudentMedicalController -
Agregado método helper
getCurrentUserId()que obtiene el username desdeSecurityContextHoldery busca elUseren BD para obtener su ID real -
Reemplazado
Long currentUserId = 1LporgetCurrentUserId()en:updateHealthRecord()uploadMedicalFile()
-
Tests:
StudentMedicalControllerIntegrationTest(2/2) pasan sin modificaciones
Solución técnica
Se implementó la opción más simple y de menor riesgo: resolver el ID del usuario autenticado a partir del SecurityContext existente, sin necesidad de modificar el JWT ni el sistema de autenticación.