blob: 3b602314892e54357a2869f52efd2d88c6669c24 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import { redirect } from "react-router";
import type { Route } from "./+types/auth.logout";
import { getSession, destroySession } from "~/lib/session.server";
export async function loader() {
return redirect("/");
}
export async function action({ request }: Route.ActionArgs) {
const session = await getSession(request.headers.get("Cookie"));
return redirect("/", {
headers: { "Set-Cookie": await destroySession(session) },
});
}
export default function Logout() {
return null;
}
|