From c625ceb5699fb40ab1084101817a91e12f3d1b97 Mon Sep 17 00:00:00 2001 From: tone Date: Thu, 18 Dec 2025 17:11:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8E=A7=E5=88=B6=E5=8F=B0=E7=99=BB?= =?UTF-8?q?=E9=99=86=E9=A1=B5=E6=B7=BB=E5=8A=A0=E7=99=BB=E9=99=86=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/frontend/app/console/login/page.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/frontend/app/console/login/page.tsx b/apps/frontend/app/console/login/page.tsx index 1eb690f..500c042 100644 --- a/apps/frontend/app/console/login/page.tsx +++ b/apps/frontend/app/console/login/page.tsx @@ -10,7 +10,7 @@ import { KeyRound, Phone, FileKey2 } from "lucide-react"; import EmailLoginMode from "./components/EmailLoginMode"; import PasswordLoginMode from "./components/PasswordLoginMode"; import PhoneLoginMode from "./components/SmsLoginMode"; -import { useState } from "react"; +import { useEffect, useState } from "react"; import LoginBG from './components/login-bg.jpg'; import Image from "next/image"; import { handleAPIError } from "@/lib/api/common"; @@ -21,6 +21,13 @@ export type SubmitMode = 'password' | 'sms' | 'passkey'; export default function Login() { const router = useRouter(); const [loginMode, setLoginMode] = useState('password'); + const userStore = useUserStore(); + + useEffect(() => { + if (userStore.user) { + router.replace('/console') + } + }, [userStore]) return ( <>