diff --git a/src/lib/components/app/auth-form/auth-form.svelte b/src/lib/components/app/auth-form/auth-form.svelte
index e851b1a..fa3fe09 100644
--- a/src/lib/components/app/auth-form/auth-form.svelte
+++ b/src/lib/components/app/auth-form/auth-form.svelte
@@ -6,25 +6,17 @@
let { class: className, ...rest }: {class: string | undefined | null, rest: { [p: string]: unknown }} = $props();
let isLoading = $state(false);
- async function onSubmit() {
- // event.preventDefault();
- isLoading = true;
-
- setTimeout(() => {
- isLoading = false;
- }, 3000);
- }
diff --git a/src/lib/server/auth.ts b/src/lib/server/auth.ts
index 8a36ee4..667c442 100644
--- a/src/lib/server/auth.ts
+++ b/src/lib/server/auth.ts
@@ -41,6 +41,10 @@ export async function invalidateSession(sessionId: string): Promise {
await db.delete(table.session).where(eq(table.session.id, sessionId));
}
+export function deleteSessionTokenCookie(event: RequestEvent) {
+ event.cookies.delete(sessionCookieName, { path: '/' });
+}
+
export async function validateSession(sessionId: string) {
const [result] = await db
.select({
diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts
new file mode 100644
index 0000000..0471612
--- /dev/null
+++ b/src/routes/+layout.server.ts
@@ -0,0 +1,9 @@
+import type { LayoutServerLoad } from "./$types";
+
+export const load: LayoutServerLoad = async (event) => {
+ const { user } = event.locals;
+
+ return {
+ user
+ };
+};
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 95b05e8..b4569c8 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -1,13 +1,21 @@
-
- My App
-