From bf3b49e72b4e4deecda888369072b11fa5f1e96c Mon Sep 17 00:00:00 2001 From: Kunagisa <1549184870@qq.com> Date: Sat, 19 Jul 2025 14:40:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81=E4=B9=8B?= =?UTF-8?q?=E5=90=8E=E6=89=AC=E4=BA=86=E7=99=BB=E9=99=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ResetPassword.vue | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/views/ResetPassword.vue b/src/views/ResetPassword.vue index 25555e1..03d0fb3 100644 --- a/src/views/ResetPassword.vue +++ b/src/views/ResetPassword.vue @@ -55,9 +55,9 @@ {{ loading ? '重置中...' : '重置密码' }} - + + + @@ -150,7 +150,17 @@ const handleResetPassword = async () => { // 调用重置密码API await resetPassword(token, newPassword.value) - showSuccessMessage('密码重置成功!请使用新密码登录。') + // 密码重置成功后显示提示并跳转到登录页 + showSuccessMessage('密码重置成功!') + + // 延迟跳转,让用户看到成功提示 + setTimeout(() => { + if (hasValidToken()) { + logoutUser() + } + router.push('/backend/login') + }, 1500) + } catch (error) { console.error('重置密码失败:', error) const errorMessage = error.response?.data?.detail || error.response?.data?.message || error.message || '重置密码失败,请重试'