mirror of
https://github.com/SrIzan10/echospace.git
synced 2026-06-06 00:56:54 +00:00
14 lines
447 B
TypeScript
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");
|
|
}
|