Files
korean-frontend/src/routes/logout/+page.server.ts
2025-10-28 07:51:59 +05:45

39 lines
793 B
TypeScript

import { error, redirect } from '@sveltejs/kit';
import type { Actions } from './$types';
export const actions: Actions = {
async default({ cookies }) {
const accessToken = cookies.get('accessToken');
// const refreshToken = cookies.get('refreshToken');
const userDetails = cookies.get('u');
if (!accessToken || !userDetails) {
error(500, 'Unable to logout');
}
cookies.delete('accessToken', {
path: '/',
httpOnly: true,
sameSite: 'lax',
secure: false,
maxAge: 300
});
cookies.delete('refreshToken', {
path: '/',
httpOnly: true,
sameSite: 'lax',
secure: false,
maxAge: 86400
});
cookies.delete('u', {
path: '/',
httpOnly: true,
sameSite: 'lax',
secure: false,
maxAge: 86400
});
return redirect(301, '/login');
}
};