diff --git a/packages/frontend/src/routes/login/+page.server.ts b/packages/frontend/src/routes/login/+page.server.ts index ea7326b..6ade725 100644 --- a/packages/frontend/src/routes/login/+page.server.ts +++ b/packages/frontend/src/routes/login/+page.server.ts @@ -1,4 +1,9 @@ +import { redirect } from "@sveltejs/kit"; + export async function load({ locals }) { + if (locals.authStatus?.authenticated) { + redirect(302, "/me"); + } return { authStatus: locals.authStatus, }; diff --git a/packages/frontend/src/routes/password/+page.server.ts b/packages/frontend/src/routes/password/+page.server.ts index ea7326b..6ade725 100644 --- a/packages/frontend/src/routes/password/+page.server.ts +++ b/packages/frontend/src/routes/password/+page.server.ts @@ -1,4 +1,9 @@ +import { redirect } from "@sveltejs/kit"; + export async function load({ locals }) { + if (locals.authStatus?.authenticated) { + redirect(302, "/me"); + } return { authStatus: locals.authStatus, }; diff --git a/packages/frontend/src/routes/signup/+page.server.ts b/packages/frontend/src/routes/signup/+page.server.ts index ea7326b..6ade725 100644 --- a/packages/frontend/src/routes/signup/+page.server.ts +++ b/packages/frontend/src/routes/signup/+page.server.ts @@ -1,4 +1,9 @@ +import { redirect } from "@sveltejs/kit"; + export async function load({ locals }) { + if (locals.authStatus?.authenticated) { + redirect(302, "/me"); + } return { authStatus: locals.authStatus, };