From 4267c782a7b2ce82bbdc3e9e2171f5c501ad04ff Mon Sep 17 00:00:00 2001 From: akastijn Date: Tue, 29 Jul 2025 23:16:04 +0200 Subject: [PATCH] Add debug logging for user loading, permissions processing, and token generation in `LoginController`. --- .../alttd/altitudeweb/controllers/login/LoginController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/main/java/com/alttd/altitudeweb/controllers/login/LoginController.java b/backend/src/main/java/com/alttd/altitudeweb/controllers/login/LoginController.java index 124885b..7207042 100644 --- a/backend/src/main/java/com/alttd/altitudeweb/controllers/login/LoginController.java +++ b/backend/src/main/java/com/alttd/altitudeweb/controllers/login/LoginController.java @@ -144,6 +144,7 @@ public class LoginController implements LoginApi { Connection.getConnection(Databases.DEFAULT) .runQuery(sqlSession -> { try { + log.debug("Loading user by uuid {}", uuid.toString()); Optional privilegedUser = sqlSession.getMapper(PrivilegedUserMapper.class) .getUserByUuid(uuid.toString()); @@ -158,10 +159,13 @@ public class LoginController implements LoginApi { privilegedUser.ifPresent(user -> user.getPermissions().forEach(permission -> { try { claimList.add(PermissionClaimDto.valueOf(permission)); + log.debug("Added permission claim {}", permission); } catch (IllegalArgumentException e) { log.warn("Received invalid permission claim: {}", permission); } })); + log.debug("Generated token for user {} with claims {}", uuid.toString(), + claimList.stream().map(PermissionClaimDto::getValue).toList()); JwtClaimsSet claims = JwtClaimsSet.builder() .issuer(serverAddress) .claim("authorities", claimList.stream().map(PermissionClaimDto::getValue).toList())