From 0592d27a1575719af2c19de3fefff99d7d739d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Sat, 7 Mar 2026 15:58:12 +0100 Subject: [PATCH] fix: redirect authenticated users away from login, signup, and password pages Co-Authored-By: Claude Sonnet 4.6 --- packages/frontend/src/routes/login/+page.server.ts | 5 +++++ packages/frontend/src/routes/password/+page.server.ts | 5 +++++ packages/frontend/src/routes/signup/+page.server.ts | 5 +++++ 3 files changed, 15 insertions(+) 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, };