refactor: login and refresh token function update (auth)

This commit is contained in:
elangptra 2024-10-03 11:31:56 +07:00
parent 95bbdf65b8
commit 2eb140b8c0

View File

@ -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(