From 7ca002559afc769a3cfd09a768fdee597b74453e Mon Sep 17 00:00:00 2001 From: binbin_pan Date: Wed, 12 Jun 2024 08:59:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sgzb-ui/src/api/system/user.js | 4 ++-- sgzb-ui/src/views/system/user/index.vue | 15 ++++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/sgzb-ui/src/api/system/user.js b/sgzb-ui/src/api/system/user.js index cb6dfae6..cbfa1690 100644 --- a/sgzb-ui/src/api/system/user.js +++ b/sgzb-ui/src/api/system/user.js @@ -51,7 +51,7 @@ export function resetUserPwd(userId, password) { password } return request({ - url: '/system/user/resetPwd', + url: '/system/user/reset', method: 'put', data: data }) @@ -94,7 +94,7 @@ export function updateUserPwd(oldPassword, newPassword) { handleCode: newPassword } return request({ - url: '/system/user/profile/updatePwd', + url: '/system/user/profile/update', method: 'put', params: data }) diff --git a/sgzb-ui/src/views/system/user/index.vue b/sgzb-ui/src/views/system/user/index.vue index 3e27258f..ba02d41d 100644 --- a/sgzb-ui/src/views/system/user/index.vue +++ b/sgzb-ui/src/views/system/user/index.vue @@ -519,7 +519,7 @@ export default { { min: 2, max: 20, - message: '用户名称长度必须介于 2 和 20 之间', + message: '用户名称长度必须介于 2 至 20 之间', trigger: 'blur', }, ], @@ -546,14 +546,14 @@ export default { { min: 8, max: 20, - message: '用户密码长度必须介于 8 和 20 之间', + message: '用户密码长度必须介于 8 至 20 之间', trigger: 'blur', }, { required: true, validator: (rule, value, callback) => { if (!validPassword(value)) { - callback(new Error('密码须包含数字、字母、特殊符号中的两种以上')) + callback(new Error('密码须包含数字、字母、特殊符号中的两种及以上')) } else { callback() } @@ -719,8 +719,13 @@ export default { confirmButtonText: '确定', cancelButtonText: '取消', closeOnClickModal: false, - inputPattern: /^.{5,20}$/, - inputErrorMessage: '用户密码长度必须介于 5 和 20 之间', + inputValidator: (value) => { + if (value && value.length < 8) { + return '用户密码长度须介于 8 至 20 之间' + } else if (!validPassword(value)) { + return '用户密码须包含数字、字母、特殊符号中的两种及以上' + } + }, }) .then(({ value }) => { const password = encrypt(value)