Files
echospace/src/lib/auth/actions.ts
2024-12-19 23:12:51 +01:00

14 lines
447 B
TypeScript

"use server"
import { cookies } from "next/headers";
import { lucia, validateRequest } from ".";
import { redirect } from "next/navigation";
export async function logout() {
const { session } = await validateRequest();
await lucia.invalidateSession(session!.id);
const sessionCookie = lucia.createBlankSessionCookie();
(await cookies()).set(sessionCookie.name, sessionCookie.value, sessionCookie.attributes);
return redirect("/auth");
}