diff --git a/frontend/src/app/login/page.tsx b/frontend/src/app/login/page.tsx index ed4bcd2..f28d760 100644 --- a/frontend/src/app/login/page.tsx +++ b/frontend/src/app/login/page.tsx @@ -79,6 +79,15 @@ function LoginForm() { try { await login(email, password) + + // Check if email is verified + const user = await api.getMe() + if (!user.is_verified) { + // Redirect to verify-email page if not verified + router.push(`/verify-email?email=${encodeURIComponent(email)}`) + return + } + // Redirect to intended destination or dashboard router.push(redirectTo) } catch (err: unknown) {