From 5a2f8ecb174e312d0d8c9952f8759eaf3b36a264 Mon Sep 17 00:00:00 2001 From: lai <10633968+laiyujun1@user.noreply.gitee.com> Date: Wed, 26 Feb 2025 18:30:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=85=A5=E9=A1=B5=E5=BF=98=E8=AE=B0?= =?UTF-8?q?=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/api/auth.ts | 8 ++++++++ src/typings/auto-imports.d.ts | 1 + src/views/_builtin/login/modules/reset-pwd.vue | 17 ++++++++++++++--- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/service/api/auth.ts b/src/service/api/auth.ts index 6e26534..abaf9ca 100644 --- a/src/service/api/auth.ts +++ b/src/service/api/auth.ts @@ -413,6 +413,14 @@ export function deletePortal(siteId: string, portalId: string) { +/** 首页邮箱重置密码 */ +export function fetcodeReset(data:any) { + return request({ + url: '/system/user/profile/forgotPwd', + method: 'put', + data + }); +} diff --git a/src/typings/auto-imports.d.ts b/src/typings/auto-imports.d.ts index 1fc578c..6642315 100644 --- a/src/typings/auto-imports.d.ts +++ b/src/typings/auto-imports.d.ts @@ -153,6 +153,7 @@ declare global { const fetchTerminalList: typeof import('../service/api/auth')['fetchTerminalList'] const fetchWlanGroups: typeof import('../service/api/auth')['fetchWlanGroups'] const fetchWlanSsidList: typeof import('../service/api/auth')['fetchWlanSsidList'] + const fetcodeReset: typeof import('../service/api/auth')['fetcodeReset'] const filterAuthRoutesByRoles: typeof import('../store/modules/route/shared')['filterAuthRoutesByRoles'] const filterTabsById: typeof import('../store/modules/tab/shared')['filterTabsById'] const filterTabsByIds: typeof import('../store/modules/tab/shared')['filterTabsByIds'] diff --git a/src/views/_builtin/login/modules/reset-pwd.vue b/src/views/_builtin/login/modules/reset-pwd.vue index bf03805..cb8aa1d 100644 --- a/src/views/_builtin/login/modules/reset-pwd.vue +++ b/src/views/_builtin/login/modules/reset-pwd.vue @@ -36,15 +36,26 @@ const rules = computed(() => { //phone: formRules.phone, email:formRules.email, code:formRules.code, - password: formRules.pwd, + password: formRules.userPwd, confirmPassword: createConfirmPwdRule(model.password) }; }); async function handleSubmit() { - await validate(); - // request to reset password + // await validate(); + // // request to reset password + // $message?.success(t('page.login.common.validateSuccess')); + await validate();//验证表单内容 + const { error } = await fetcodeReset({ + email: model.email, + code: model.code, + password: model.password + }); +if(!error){ $message?.success(t('page.login.common.validateSuccess')); + toggleLoginModule('pwd-login'); +} + }