diff --git a/.svelte-kit/generated/server/internal.js b/.svelte-kit/generated/server/internal.js
index d835717f..5a3cd5bc 100644
--- a/.svelte-kit/generated/server/internal.js
+++ b/.svelte-kit/generated/server/internal.js
@@ -24,7 +24,7 @@ export const options = {
app: ({ head, body, assets, nonce, env }) => "\n\n
\n \n S\" />\n \n \n \n \n \n \n \n \n " + head + "\n \n \n " + body + "
\n \n\n",
error: ({ status, message }) => "\n\n\t\n\t\t\n\t\t" + message + "\n\n\t\t\n\t\n\t\n\t\t\n\t\t\t
" + status + "\n\t\t\t
\n\t\t\t\t
" + message + "
\n\t\t\t\n\t\t
\n\t\n\n"
},
- version_hash: "co0587"
+ version_hash: "1gfvo51"
};
export async function get_hooks() {
diff --git a/src/hooks.server.ts b/src/hooks.server.ts
index e9f03498..213f8988 100644
--- a/src/hooks.server.ts
+++ b/src/hooks.server.ts
@@ -63,18 +63,18 @@ export const handle: Handle = async ({ event, resolve }) => {
throw redirect(303, loginUrl);
}
- const response = await resolve(event);
- const cookieHeader = event.locals.pb.authStore.exportToCookie({
- httpOnly: false,
- sameSite: "Lax",
- });
- const headers = new Headers(response.headers);
- headers.append("set-cookie", cookieHeader);
- return new Response(response.body, {
- status: response.status,
- statusText: response.statusText,
- headers,
- });
+ // Set PocketBase auth cookie via SvelteKit so we don't mutate the response (avoids 502)
+ const { token, record } = event.locals.pb.authStore;
+ if (token || record) {
+ event.cookies.set("pb_auth", JSON.stringify({ token: token ?? "", model: record ?? null }), {
+ path: "/",
+ sameSite: "lax",
+ maxAge: 604800,
+ httpOnly: false,
+ });
+ }
+
+ return resolve(event);
};
export const handleError: HandleServerError = ({ error, event }) => {