Fix: login cookies and refresh token

This commit is contained in:
aronmal 2024-03-11 15:11:13 +01:00
parent 1b2673fc93
commit 76fa4872f1
Signed by: aronmal
GPG key ID: 816B7707426FC612
7 changed files with 80 additions and 55 deletions

View file

@ -4,15 +4,12 @@ import { appendHeader } from "vinxi/http";
import { lucia } from "~/lib/auth";
export const GET = async (event: APIEvent) => {
if (!event.nativeEvent.context.session) {
return new Error("Unauthorized");
}
await lucia.invalidateSession(event.nativeEvent.context.session.id);
appendHeader(
event,
"Set-Cookie",
lucia.createBlankSessionCookie().serialize(),
);
const { session } = event.nativeEvent.context;
if (!session) return new Error("Unauthorized");
await lucia.invalidateSession(session.id);
appendHeader("Set-Cookie", lucia.createBlankSessionCookie().serialize());
return new Response(null, {
status: httpStatus.FOUND,
headers: { Location: "/" },