diff options
Diffstat (limited to 'src')
| -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()); |
