From 5fc9cf25c8a52e49e1757dc02adc8bfd7d68fde3 Mon Sep 17 00:00:00 2001 From: Yuri Tatishchev Date: Thu, 31 Oct 2024 02:38:33 -0700 Subject: [PATCH] some more authentik stuff --- bun.lockb | Bin 164427 -> 164427 bytes src/routes/+page.server.ts | 9 +++++++++ src/routes/+page.svelte | 11 +++++++++-- src/routes/user/+page.server.ts | 14 ++++++++++++++ src/routes/user/+page.svelte | 23 +++++++++++++++++++++++ 5 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 src/routes/+page.server.ts create mode 100644 src/routes/user/+page.server.ts create mode 100644 src/routes/user/+page.svelte diff --git a/bun.lockb b/bun.lockb index 9876da1da224563cea767de562e8312e050df91a..e5bf7c4e17a6d4c4abfb3563843516882700f59f 100755 GIT binary patch delta 25 hcmX@z!gacZt6>Y{>0RuMaYlMZdWPFC?P9Dv4giK}3P=C| delta 25 dcmX@z!gacZt6>Y{>0Rth3}CSR(k{lz;{bV+2>Jj3 diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts new file mode 100644 index 0000000..a2aa7a5 --- /dev/null +++ b/src/routes/+page.server.ts @@ -0,0 +1,9 @@ +import type { PageServerLoad } from "./$types"; + +export const load: PageServerLoad = async (event) => { + const { user } = event.locals; + + return { + user + }; +}; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e3ee03d..2254d93 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,7 +1,14 @@

Welcome to SvelteKit

- +{#if user } +

Hi {user.name}

+{:else} + +{/if} diff --git a/src/routes/user/+page.server.ts b/src/routes/user/+page.server.ts new file mode 100644 index 0000000..57600bc --- /dev/null +++ b/src/routes/user/+page.server.ts @@ -0,0 +1,14 @@ +import { redirect } from "@sveltejs/kit"; + +import type { PageServerLoad } from "./$types"; + +export const load: PageServerLoad = async (event) => { + const { user } = event.locals; + if (!user) { + return redirect(302, "/"); + } + + return { + user + }; +}; diff --git a/src/routes/user/+page.svelte b/src/routes/user/+page.svelte new file mode 100644 index 0000000..cfaebc5 --- /dev/null +++ b/src/routes/user/+page.svelte @@ -0,0 +1,23 @@ + + +

+ {JSON.stringify(data.user)} +

+ +