Improve userId extraction in LoggingFilter

Updated LoggingFilter to first check for 'userId' header, then fallback to 'X-USER-ID' if not present. Default userId is now set to 'NA' instead of 'ANONYMOUS' when no header is found.
dev-pending-20-01-2026-V2
Naeem Ullah 2 weeks ago
parent 393fa16fa3
commit be297f507f

@ -59,10 +59,15 @@ public class LoggingFilter extends OncePerRequestFilter {
log.setResponseCode(response.getStatus());
// Try to extract userId from header or session
String userId = request.getHeader("X-USER-ID");
String userId = request.getHeader("userId");
if ((userId == null || userId.isEmpty()) && request.getHeader("X-USER-ID") != null) {
userId = request.getHeader("X-USER-ID");
}
if (userId == null || userId.isEmpty()) {
userId = "ANONYMOUS";
userId = "NA";
}
log.setUserId(userId);
loggerRepo.save(log);

Loading…
Cancel
Save