diff --git a/.svelte-kit/generated/server/internal.js b/.svelte-kit/generated/server/internal.js
index 703b8e0b..b5fcb249 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 \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: "10oaf5p"
+ version_hash: "1ny23cs"
};
export async function get_hooks() {
diff --git a/src/hooks.server.ts b/src/hooks.server.ts
index e9b82cba..1d035521 100644
--- a/src/hooks.server.ts
+++ b/src/hooks.server.ts
@@ -50,9 +50,15 @@ export const handle: Handle = async ({ event, resolve }) => {
}
const response = await resolve(event);
+ const isProduction = process.env.NODE_ENV === 'production';
response.headers.append(
'set-cookie',
- event.locals.pb.authStore.exportToCookie({ httpOnly: false, sameSite: 'Lax' })
+ event.locals.pb.authStore.exportToCookie({
+ httpOnly: false,
+ sameSite: 'Lax',
+ maxAge: 60 * 60 * 24 * 7, // 7 days so login persists across browser sessions
+ secure: isProduction
+ })
);
return response;
};