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 || '重置密码失败,请重试'