skalara/app/auth/sign-out/route.ts
Christopher Arraya f98072c7cf initial commit
2023-09-16 23:15:44 -04:00

18 lines
534 B
TypeScript

import { createRouteHandlerClient } from '@supabase/auth-helpers-nextjs'
import { cookies } from 'next/headers'
import { NextResponse } from 'next/server'
export const dynamic = 'force-dynamic'
export async function POST(request: Request) {
const requestUrl = new URL(request.url)
const supabase = createRouteHandlerClient({ cookies })
await supabase.auth.signOut()
return NextResponse.redirect(`${requestUrl.origin}/login`, {
// a 301 status is required to redirect from a POST to a GET route
status: 301,
})
}