We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef3a28e commit 0200a71Copy full SHA for 0200a71
src/routes/main/+page.server.ts
@@ -0,0 +1,6 @@
1
+import { redirect } from "@sveltejs/kit";
2
+import type { PageServerLoad } from "./$types";
3
+
4
+export const load: PageServerLoad = async ({ locals }) => {
5
+ if (!locals.user) throw redirect(302, '/login')
6
+}
src/routes/main/+page.svelte
@@ -0,0 +1,14 @@
+<script lang="ts">
+ import { page } from '$app/stores'
+</script>
+<svelte:head>
+ <title>Main page</title>
7
+</svelte:head>
8
9
+{#if $page.data.user}
10
+ <h1>Welcome {$page.data.user.username}</h1>
11
+ Role: {$page.data.user.role}
12
+{:else}
13
+ <h1>Welcome</h1>
14
+{/if}
0 commit comments