From 8c79918daa3470d0e7f92eea9ea67a3ce7c3f732 Mon Sep 17 00:00:00 2001 From: Admin Date: Thu, 16 Jul 2026 19:28:04 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=99=BB=E5=BD=95=E6=88=90=E5=8A=9F?= =?UTF-8?q?=E5=90=8E=E8=B7=B3=E8=BD=AC=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/pages/Login.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/src/pages/Login.tsx b/web/src/pages/Login.tsx index 8bb9a17..087134e 100644 --- a/web/src/pages/Login.tsx +++ b/web/src/pages/Login.tsx @@ -1,10 +1,12 @@ import { useState } from 'react' +import { useNavigate } from 'react-router-dom' interface Props { onLogin: (token: string) => void } export default function LoginPage({ onLogin }: Props) { + const navigate = useNavigate() const [username, setUsername] = useState('') const [password, setPassword] = useState('') const [error, setError] = useState('') @@ -31,6 +33,7 @@ export default function LoginPage({ onLogin }: Props) { localStorage.setItem('token', data.access_token) onLogin(data.access_token) + navigate('/') } catch { setError('网络错误') } finally {