From 88060f20d797847e8fcd1c815b88c82ec2067bf5 Mon Sep 17 00:00:00 2001 From: Jesse_Chen Date: Mon, 27 Jul 2026 17:41:03 +0800 Subject: [PATCH] fix(auth): simplify registration navigation --- frontend/src/components/email-otp-login.tsx | 14 +++++++++++++- frontend/tests/identity-login-provider.test.ts | 10 ++++++++++ progress.md | 1 + 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/email-otp-login.tsx b/frontend/src/components/email-otp-login.tsx index 72e1a45f..075d2fb3 100644 --- a/frontend/src/components/email-otp-login.tsx +++ b/frontend/src/components/email-otp-login.tsx @@ -51,6 +51,10 @@ export function EmailOtpLogin({ const [notice, setNotice] = useState(""); const canUsePassword = provider === "self-hosted" && passwordEnabled; + const showLoginNavigation = + canUsePassword && (mode === "otp" || mode === "password"); + const showBackToLogin = + canUsePassword && (mode === "register" || mode === "forgot"); function chooseMode(nextMode: AuthMode, nextNotice = "") { setMode(nextMode); @@ -257,7 +261,7 @@ export function EmailOtpLogin({

{title}

{intro}

- {canUsePassword && ( + {showLoginNavigation && ( + )} + {mode === "password" && step === "email" ? (
\s*返回登录\s*