diff options
| author | Adam Soltys <[email protected]> | 2022-11-09 22:52:21 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-11-09 22:52:21 -0800 |
| commit | 64284b65214f049f62c4ac7b123a64a164ecc5bf (patch) | |
| tree | 62c29ef639a81203f1338dbb63294111e39a9a2d | |
| parent | 5c031bf139aaf1bc8a651353653a16ad9b2e900d (diff) | |
| download | coinos-ui-64284b65214f049f62c4ac7b123a64a164ecc5bf.tar.gz coinos-ui-64284b65214f049f62c4ac7b123a64a164ecc5bf.zip | |
redirect if logged in
| -rw-r--r-- | src/routes/(app)/login/+page.server.js | 5 | ||||
| -rw-r--r-- | src/routes/(app)/register/+page.server.js | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/routes/(app)/login/+page.server.js b/src/routes/(app)/login/+page.server.js index b46af49e..fb77077c 100644 --- a/src/routes/(app)/login/+page.server.js +++ b/src/routes/(app)/login/+page.server.js @@ -1,6 +1,11 @@ import { invalid, redirect } from '@sveltejs/kit'; import { login } from '$lib/utils'; +export const load = async ({ parent }) => { + let { user } = await parent(); + if (user) throw redirect(307, '/dashboard'); +}; + export const actions = { default: async ({ cookies, request }) => { let form = Object.fromEntries(await request.formData()); diff --git a/src/routes/(app)/register/+page.server.js b/src/routes/(app)/register/+page.server.js index c5751d4c..43fd5dbf 100644 --- a/src/routes/(app)/register/+page.server.js +++ b/src/routes/(app)/register/+page.server.js @@ -1,6 +1,11 @@ import { invalid, redirect } from '@sveltejs/kit'; import { post, login } from '$lib/utils'; +export const load = async ({ parent }) => { + let { user } = await parent(); + if (user) throw redirect(307, '/dashboard'); +} + export const actions = { default: async ({ cookies, request }) => { let form = Object.fromEntries(await request.formData()); |
