From a85538fa87252b376c849267e4d76db3bd494d77 Mon Sep 17 00:00:00 2001 From: Altay Date: Tue, 12 Dec 2023 11:16:43 +0300 Subject: [PATCH] feat(auth): sign-out route --- app/(auth)/auth/sign-out/route.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 app/(auth)/auth/sign-out/route.ts diff --git a/app/(auth)/auth/sign-out/route.ts b/app/(auth)/auth/sign-out/route.ts new file mode 100644 index 0000000..e6c8978 --- /dev/null +++ b/app/(auth)/auth/sign-out/route.ts @@ -0,0 +1,14 @@ +import type { NextRequest } from 'next/server'; + +import { createSupabaseServerClient } from '@/lib/services/supabase/server'; +import { cookies } from 'next/headers'; +import { NextResponse } from 'next/server'; + +export async function POST(request: NextRequest) { + const supabase = createSupabaseServerClient(cookies()); + await supabase.auth.signOut(); + + return NextResponse.redirect(new URL('/', request.url).toString(), { + status: 301, + }); +}