From 4a5a1eb52385fc465fdeb0722a9902c2dafe80ac Mon Sep 17 00:00:00 2001 From: Ben Senescu <44480372+bensenescu@users.noreply.github.com> Date: Tue, 26 May 2026 23:36:35 -0400 Subject: [PATCH] Redirect unverified users to email verification (#226) --- src/routes/_auth.tsx | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/routes/_auth.tsx b/src/routes/_auth.tsx index 63ee27c..59e9765 100644 --- a/src/routes/_auth.tsx +++ b/src/routes/_auth.tsx @@ -25,8 +25,27 @@ function AuthPageLayout() { return; } + if (isHostedMode && !session.user.emailVerified) { + void navigate({ + to: "/verify-email", + search: { + email: session.user.email, + redirect: redirectTo, + }, + replace: true, + }); + return; + } + void navigate({ href: redirectTo, replace: true }); - }, [navigate, redirectTo, session?.user?.id]); + }, [ + isHostedMode, + navigate, + redirectTo, + session?.user?.email, + session?.user?.emailVerified, + session?.user?.id, + ]); if (isHostedMode && (isPending || session?.user?.id)) { return null;