diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AuthController.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AuthController.java index 8c5e52dfe..c7ebdbdb4 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AuthController.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AuthController.java @@ -286,7 +286,10 @@ public class AuthController { log.debug("Token refreshed for user: {}", username); - return ResponseEntity.ok(Map.of("access_token", newToken, "expires_in", 3600)); + return ResponseEntity.ok( + Map.of( + "user", buildUserResponse(user), + "session", Map.of("access_token", newToken, "expires_in", 3600))); } catch (Exception e) { log.error("Token refresh error", e); diff --git a/app/proprietary/src/test/java/stirling/software/proprietary/security/controller/api/AuthControllerLoginTest.java b/app/proprietary/src/test/java/stirling/software/proprietary/security/controller/api/AuthControllerLoginTest.java index 48e0700ac..29dabe152 100644 --- a/app/proprietary/src/test/java/stirling/software/proprietary/security/controller/api/AuthControllerLoginTest.java +++ b/app/proprietary/src/test/java/stirling/software/proprietary/security/controller/api/AuthControllerLoginTest.java @@ -182,8 +182,8 @@ class AuthControllerLoginTest { mockMvc.perform(post("/api/v1/auth/refresh")) .andExpect(status().isOk()) - .andExpect(jsonPath("$.access_token").value("new-token")) - .andExpect(jsonPath("$.expires_in").value(3600)); + .andExpect(jsonPath("$.session.access_token").value("new-token")) + .andExpect(jsonPath("$.session.expires_in").value(3600)); } @Test diff --git a/frontend/src/proprietary/auth/springAuthClient.ts b/frontend/src/proprietary/auth/springAuthClient.ts index 82deb3407..9d26b8e85 100644 --- a/frontend/src/proprietary/auth/springAuthClient.ts +++ b/frontend/src/proprietary/auth/springAuthClient.ts @@ -406,6 +406,8 @@ class SpringAuthClient { // Notify listeners this.notifyListeners('TOKEN_REFRESHED', session); + console.debug('[SpringAuth] Token refreshed successfully'); + return { data: { session }, error: null }; } catch (error: unknown) { console.error('[SpringAuth] refreshSession error:', error);