fix: cookie dev
This commit is contained in:
@@ -29,8 +29,8 @@ class AuthController {
|
|||||||
// Set refresh token in cookie
|
// Set refresh token in cookie
|
||||||
res.cookie('refreshToken', tokens.refreshToken, {
|
res.cookie('refreshToken', tokens.refreshToken, {
|
||||||
httpOnly: true,
|
httpOnly: true,
|
||||||
secure: process.env.NODE_ENV === 'production',
|
secure: false, //masih dev
|
||||||
sameSite: 'strict',
|
sameSite: 'lax',
|
||||||
maxAge: 7 * 24 * 60 * 60 * 1000 // 7 hari
|
maxAge: 7 * 24 * 60 * 60 * 1000 // 7 hari
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -71,8 +71,8 @@ class AuthController {
|
|||||||
// Set refresh token in cookie
|
// Set refresh token in cookie
|
||||||
res.cookie('refreshToken', tokens.refreshToken, {
|
res.cookie('refreshToken', tokens.refreshToken, {
|
||||||
httpOnly: true,
|
httpOnly: true,
|
||||||
secure: process.env.NODE_ENV === 'production',
|
secure: false, // masih dev
|
||||||
sameSite: 'strict',
|
sameSite: 'lax',
|
||||||
maxAge: 7 * 24 * 60 * 60 * 1000 // 7 hari
|
maxAge: 7 * 24 * 60 * 60 * 1000 // 7 hari
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -98,8 +98,9 @@ class AuthController {
|
|||||||
|
|
||||||
return res.status(200).json(setResponse(result, 'Token refreshed successfully', 200));
|
return res.status(200).json(setResponse(result, 'Token refreshed successfully', 200));
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return res.status(err.statusCode || 500).json(
|
const status = err.statusCode && err.statusCode < 500 ? err.statusCode : 401;
|
||||||
setResponse(null, err.message || 'Refresh token failed', err.statusCode || 500)
|
return res.status(status).json(
|
||||||
|
setResponse(null, err.message || 'Refresh token invalid', status)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -109,8 +110,8 @@ class AuthController {
|
|||||||
try {
|
try {
|
||||||
res.clearCookie('refreshToken', {
|
res.clearCookie('refreshToken', {
|
||||||
httpOnly: true,
|
httpOnly: true,
|
||||||
secure: process.env.NODE_ENV === 'production',
|
sameSite: 'none',
|
||||||
sameSite: 'strict',
|
secure: true
|
||||||
});
|
});
|
||||||
return res.status(200).json(setResponse(null, 'Logged out successfully', 200));
|
return res.status(200).json(setResponse(null, 'Logged out successfully', 200));
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|||||||
Reference in New Issue
Block a user