@proofkit/cli
Version:
Create web application with the ProofKit stack
17 lines (13 loc) • 402 B
text/typescript
"use server";
import { getCurrentSession, invalidateSession } from "@/server/auth/utils/session";
import { redirect } from "next/navigation";
export async function currentSessionAction() {
return await getCurrentSession();
}
export async function logoutAction() {
const { session } = await currentSessionAction();
if (session) {
await invalidateSession(session.id);
}
redirect("/");
}