builder / app /api /auth /logout /route.ts
Leon4gr45's picture
Upload folder using huggingface_hub
eeb9404 verified
Raw
History Blame Contribute Delete
627 Bytes
/**
* Logout API Route
*
* Clears session and workspace cookies
*/
import { NextResponse } from 'next/server';
import { clearSessionCookie } from '@/lib/auth/session';
import { logger } from '@/lib/utils';
export async function POST() {
try {
await clearSessionCookie();
const response = NextResponse.json({ success: true });
response.cookies.delete('osw_workspace');
return response;
} catch (error) {
logger.error('[API /api/auth/logout] Error:', error);
return NextResponse.json(
{ error: error instanceof Error ? error.message : 'Logout failed' },
{ status: 500 }
);
}
}