From f92107dbbb0b428ebf1f2cb421fc3f61321366cd Mon Sep 17 00:00:00 2001 From: zhongzm Date: Sat, 15 Feb 2025 14:35:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E5=90=8E=E7=9A=84=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/langs/en-us.ts | 3 ++- src/locales/langs/zh-cn.ts | 3 ++- src/views/userInfo/resetpwd/index.vue | 16 +++++++++++----- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index f9202d6..0e5b768 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -270,7 +270,8 @@ const local: any = { usernameFormatError: 'Username can only contain letters, numbers and underscore', usernameStartWithLetter: 'Username must start with a letter', usernameExists: 'Username already exists', - validationError: 'Validation failed, please try again' + validationError: 'Validation failed, please try again', + passwordFormat:'The password needs to have letters or numbers', }, resetPwd: { title: 'Reset Password', diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 21bd6fc..767a724 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -270,7 +270,8 @@ const local:any = { usernameFormatError: '用户名只能包含字母、数字和下划线', usernameStartWithLetter: '用户名必须以字母开头', usernameExists: '该用户名已被使用', - validationError: '验证失败,请重试' + validationError: '验证失败,请重试', + passwordFormat:'密码需要有字母或数字', }, resetPwd: { title: '重置密码', diff --git a/src/views/userInfo/resetpwd/index.vue b/src/views/userInfo/resetpwd/index.vue index 98a36eb..fa4daa8 100644 --- a/src/views/userInfo/resetpwd/index.vue +++ b/src/views/userInfo/resetpwd/index.vue @@ -10,7 +10,7 @@ import { Input, Button as AButton, Card as ACard, - Radio, + Radio, message, } from 'ant-design-vue'; import { useRouter } from 'vue-router'; import { resetPassword, resetPasswordByEmail } from '@/service/api/auth'; @@ -132,13 +132,19 @@ async function handleSubmit() { password: formModel.password }); } + message.success({ + content: t('page.login.resetPwd.resetSuccess'), + duration: 2 + }); + + // 延迟跳转 + setTimeout(() => { + router.push('/userInfo/usercard'); + }, 2000); - window.$message?.success(t('page.login.resetPwd.resetSuccess')); - // 重置成功后返回个人信息页面 - router.push('/userInfo/usercard'); } catch (error) { console.error('Reset password failed:', error); - window.$message?.error(t('page.login.resetPwd.resetFailed')); + message.error(t('page.login.resetPwd.resetFailed')); } }