From 3b87f36219202b4cec47840bd9f56fdbe53e7d04 Mon Sep 17 00:00:00 2001 From: DESKTOP-9BNTV8O <DESKTOP-9BNTV8O@163.com> Date: 星期二, 11 三月 2025 20:49:17 +0800 Subject: [PATCH] 初版提交 --- Web/src/views/system/user/component/userCenter.vue | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/Web/src/views/system/user/component/userCenter.vue b/Web/src/views/system/user/component/userCenter.vue index 9eac2a0..f349280 100644 --- a/Web/src/views/system/user/component/userCenter.vue +++ b/Web/src/views/system/user/component/userCenter.vue @@ -162,7 +162,7 @@ <script lang="ts" setup name="sysUserCenter"> import { onMounted, watch, reactive, ref } from 'vue'; import { storeToRefs } from 'pinia'; -import { ElForm, ElMessageBox, genFileId } from 'element-plus'; +import { ElMessage,ElForm, ElMessageBox, genFileId } from 'element-plus'; import type { UploadInstance, UploadProps, UploadRawFile } from 'element-plus'; import { useUserInfo } from '/@/stores/userInfo'; import { base64ToFile } from '/@/utils/base64Conver'; @@ -291,6 +291,16 @@ ruleFormPasswordRef.value?.validate(async (valid: boolean) => { if (!valid) return; + const passwordRegex = /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,}$/; + if (!passwordRegex.test(state.ruleFormPassword.passwordNew)) { + ElMessage({ + message: '瀵嗙爜蹇呴』鍖呭惈鑷冲皯6浣嶄互涓婏紝骞朵笖鍚屾椂鍖呭惈鏁板瓧鍜屽瓧姣�', + type: "error", + }); + return; + } + + // SM2鍔犲瘑瀵嗙爜 const cpwd: ChangePwdInput = { passwordOld: '', passwordNew: '' }; const publicKey = window.__env__.VITE_SM_PUBLIC_KEY; -- Gitblit v1.8.0