Files
nlcc-itinerary/server/api/auth/logout.post.ts
2025-10-07 13:39:53 -04:00

20 lines
455 B
TypeScript

import { clearAuthCookie, getAuthCookie } from '~/server/utils/auth'
import { deleteSession } from '~/server/utils/database'
export default defineEventHandler(async (event) => {
// Get session token from cookie
const sessionToken = getAuthCookie(event)
// Delete session from database if it exists
if (sessionToken) {
deleteSession(sessionToken)
}
// Clear the cookie
clearAuthCookie(event)
return {
success: true
}
})