2025-08-06 14:31:16 +02:00
|
|
|
export default defineEventHandler(async (event) => {
|
|
|
|
|
const sessionManager = createSessionManager();
|
2025-08-07 14:16:54 +02:00
|
|
|
const cookieHeader = getHeader(event, 'cookie');
|
|
|
|
|
|
|
|
|
|
console.log('🚪 Logout requested');
|
|
|
|
|
|
|
|
|
|
// Clear the session from server-side store
|
|
|
|
|
const destroyCookie = sessionManager.destroySession(cookieHeader);
|
2025-08-06 14:31:16 +02:00
|
|
|
|
|
|
|
|
setHeader(event, 'Set-Cookie', destroyCookie);
|
|
|
|
|
|
2025-08-07 14:16:54 +02:00
|
|
|
console.log('✅ Logout successful');
|
|
|
|
|
|
2025-08-06 14:31:16 +02:00
|
|
|
return { success: true };
|
|
|
|
|
});
|