diff --git a/pages/api/v1/user/index.js b/pages/api/v1/user/index.js index 449118d..97c27aa 100644 --- a/pages/api/v1/user/index.js +++ b/pages/api/v1/user/index.js @@ -17,5 +17,11 @@ async function getHandler(request, response) { controller.setSessionCookie(sessionObject.token, response); const userFound = await user.findOneById(renewedSessionObject.user_id); + + response.setHeader( + "Cache-Control", + "no-store, no-cache, max-age=0, must-revalidate", + ); + return response.status(200).json(userFound); } diff --git a/tests/integration/api/v1/user/get.test.js b/tests/integration/api/v1/user/get.test.js index 40fde22..8e9e3d7 100644 --- a/tests/integration/api/v1/user/get.test.js +++ b/tests/integration/api/v1/user/get.test.js @@ -26,6 +26,11 @@ describe("GET /api/v1/user", () => { expect(response.status).toBe(200); + const cacheControl = response.headers.get("Cache-Control"); + expect(cacheControl).toBe( + "no-store, no-cache, max-age=0, must-revalidate", + ); + const responseBody = await response.json(); expect(responseBody).toEqual({