From 2eb140b8c0e2c01617b914ab78c8e58a1d44badf Mon Sep 17 00:00:00 2001 From: elangptra Date: Thu, 3 Oct 2024 11:31:56 +0700 Subject: [PATCH] refactor: login and refresh token function update (auth) --- controllers/auth/auth.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/controllers/auth/auth.js b/controllers/auth/auth.js index 89727f9..a317369 100644 --- a/controllers/auth/auth.js +++ b/controllers/auth/auth.js @@ -273,6 +273,7 @@ export const loginUser = async (req, res) => { httpOnly: true, secure: process.env.NODE_ENV === "production", sameSite: "Strict", + maxAge: 7 * 24 * 60 * 60 * 1000 }); const userResponse = { @@ -292,7 +293,8 @@ export const loginUser = async (req, res) => { }; export const refreshToken = async (req, res) => { - const refreshToken = req.cookies?.refreshToken || req.body.REFRESH_TOKEN; + // Check for refresh token in cookies or body + const refreshToken = req.cookies?.refreshToken || req.body?.REFRESH_TOKEN; if (!refreshToken) { return response(400, null, "Refresh token is required!", res); @@ -347,6 +349,7 @@ export const refreshToken = async (req, res) => { httpOnly: true, secure: process.env.NODE_ENV === "production", sameSite: "Strict", + maxAge: 7 * 24 * 60 * 60 * 1000 }); response(