mirror of
https://github.com/eliasstepanik/core.git
synced 2026-01-11 18:28:29 +00:00
19 lines
708 B
TypeScript
19 lines
708 B
TypeScript
import { type ActionFunction, type LoaderFunction } from "@remix-run/node";
|
|
import { redirect } from "remix-typedjson";
|
|
|
|
import { sessionStorage } from "~/services/sessionStorage.server";
|
|
|
|
export const action: ActionFunction = async ({ request }) => {
|
|
let session = await sessionStorage.getSession(request.headers.get("cookie"));
|
|
return redirect("/login", {
|
|
headers: { "Set-Cookie": await sessionStorage.destroySession(session) },
|
|
});
|
|
};
|
|
|
|
export const loader: LoaderFunction = async ({ request }) => {
|
|
let session = await sessionStorage.getSession(request.headers.get("cookie"));
|
|
return redirect("/login", {
|
|
headers: { "Set-Cookie": await sessionStorage.destroySession(session) },
|
|
});
|
|
};
|