diff --git a/app/(safe-mode-page)/auth/logout/route.tsx b/app/(safe-mode-page)/auth/logout/route.tsx new file mode 100644 index 0000000..d33ed31 --- /dev/null +++ b/app/(safe-mode-page)/auth/logout/route.tsx @@ -0,0 +1,7 @@ +import { cookies } from "next/headers"; +import { NextResponse } from "next/server"; + +export const GET = async (request: Request) => { + (await cookies()).delete("auth_token"); + return NextResponse.redirect(new URL("/", request.url), 303); +}; diff --git a/app/(session)/(clean)/auth/providers/[name]/callback/page.tsx b/app/(safe-mode-page)/auth/providers/[name]/callback/page.tsx similarity index 100% rename from app/(session)/(clean)/auth/providers/[name]/callback/page.tsx rename to app/(safe-mode-page)/auth/providers/[name]/callback/page.tsx diff --git a/app/layout.tsx b/app/layout.tsx index f65b89c..b87e432 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,6 +1,7 @@ import type { Metadata } from "next"; import { Geist, Geist_Mono, Inter } from "next/font/google"; import "./globals.css"; +import { Toaster } from "@/shared/libs/shadcn/ui/sonner"; const inter = Inter({ subsets: ["latin"], variable: "--font-sans" }); @@ -29,7 +30,8 @@ export default function RootLayout({
- {children} +