diff --git a/sgzb-ui/src/utils/validate.js b/sgzb-ui/src/utils/validate.js index 9b5804fb..34ffa068 100644 --- a/sgzb-ui/src/utils/validate.js +++ b/sgzb-ui/src/utils/validate.js @@ -89,6 +89,6 @@ export function isArray(arg) { // 密码规则:8-20位,必须包含字母、数字、特殊字符中的两种 export function validPassword(str) { - const reg = /^((?=.*[A-Za-z])(?=.*\d)|(?=.*[A-Za-z])(?=.*[!@#$%^&*()_+\-\=])|(?=.*\d)(?=.*[!@#$%^&*()_+\-\=]))[A-Za-z\d!@#$%^&*()_+\-\=]{8,20}$/ + const reg = /^(?!.*(?:111|888|123|234|345|456|567|678|789|1234|2345|3456|4567|5678|6789|12345|23456|34567|45678|56789|abc|abcd|abcde|abcdef|abcdefg|qwe|qwer|qwert|qwerty|asdf|asdfg|asdfgh|password|passw0rd|letmein|welcome|admin|user|test|pass|root|login))(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[!@#$%^&*()_+{}\[\]:;"'|\\,.<>\/?~-]).{8,16}$/ return reg.test(str) } \ No newline at end of file diff --git a/sgzb-ui/src/views/newLogin.vue b/sgzb-ui/src/views/newLogin.vue index 46fca021..0d0be262 100644 --- a/sgzb-ui/src/views/newLogin.vue +++ b/sgzb-ui/src/views/newLogin.vue @@ -380,6 +380,14 @@ export default { trigger: 'blur', message: '请输入您的密码', }, + { + min: 8, + max: 16, + pattern: + /^(?!.*(?:111|888|123|234|345|456|567|678|789|1234|2345|3456|4567|5678|6789|12345|23456|34567|45678|56789|abc|abcd|abcde|abcdef|abcdefg|qwe|qwer|qwert|qwerty|asdf|asdfg|asdfgh|password|passw0rd|letmein|welcome|admin|user|test|pass|root|login))(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[!@#$%^&*()_+{}\[\]:;"'|\\,.<>\/?~-]).{8,16}$/, + message: '请输入正确的登录密码', + trigger: 'blur', + }, ], code: [ { diff --git a/sgzb-ui/src/views/resetPassword.vue b/sgzb-ui/src/views/resetPassword.vue index 33930d30..f7d7ec78 100644 --- a/sgzb-ui/src/views/resetPassword.vue +++ b/sgzb-ui/src/views/resetPassword.vue @@ -1,26 +1,48 @@ diff --git a/sgzb-ui/src/views/system/user/index.vue b/sgzb-ui/src/views/system/user/index.vue index 87e02900..d10bcb4a 100644 --- a/sgzb-ui/src/views/system/user/index.vue +++ b/sgzb-ui/src/views/system/user/index.vue @@ -135,17 +135,17 @@ >删除 - - - - - - - - - - - + + + + + + + + + + + import { - listUser, - getUser, - delUser, - addUser, - updateUser, - resetUserPwd, - changeUserStatus, - deptTreeSelect, + listUser, + getUser, + delUser, + addUser, + updateUser, + resetUserPwd, + changeUserStatus, + deptTreeSelect, } from '@/api/system/user' import { getToken } from '@/utils/auth' import Treeselect from '@riophae/vue-treeselect' @@ -666,9 +666,12 @@ export default { trigger: 'blur', }, { - min: 5, - max: 20, - message: '用户密码长度必须介于 5 和 20 之间', + min: 8, + max: 16, + pattern: + /^(?!.*(?:111|888|123|234|345|456|567|678|789|1234|2345|3456|4567|5678|6789|12345|23456|34567|45678|56789|abc|abcd|abcde|abcdef|abcdefg|qwe|qwer|qwert|qwerty|asdf|asdfg|asdfgh|password|passw0rd|letmein|welcome|admin|user|test|pass|root|login))(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[!@#$%^&*()_+{}\[\]:;"'|\\,.<>\/?~-]).{8,16}$/, + message: + '请设置8到16位,由字母、数字、特殊字符3种组合,且数字不可连续的密码', trigger: 'blur', }, ], @@ -834,12 +837,14 @@ export default { confirmButtonText: '确定', cancelButtonText: '取消', closeOnClickModal: false, - inputPattern: /^.{5,20}$/, - inputErrorMessage: '用户密码长度必须介于 5 和 20 之间', + inputPattern: + /^(?!.*(?:111|888|123|234|345|456|567|678|789|1234|2345|3456|4567|5678|6789|12345|23456|34567|45678|56789|abc|abcd|abcde|abcdef|abcdefg|qwe|qwer|qwert|qwerty|asdf|asdfg|asdfgh|password|passw0rd|letmein|welcome|admin|user|test|pass|root|login))(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[!@#$%^&*()_+{}\[\]:;"'|\\,.<>\/?~-]).{8,16}$/, + inputErrorMessage: + '请设置8到16位,由字母、数字、特殊字符3种组合,且数字不可连续的密码', }) .then(({ value }) => { - const password = encrypt(value) - resetUserPwd(row.userId, password).then((response) => { + const password = encrypt(value) + resetUserPwd(row.userId, password).then((response) => { this.$modal.msgSuccess('修改成功') }) }) diff --git a/sgzb-ui/src/views/system/user/profile/resetPwd.vue b/sgzb-ui/src/views/system/user/profile/resetPwd.vue index 962e83ab..796acca2 100644 --- a/sgzb-ui/src/views/system/user/profile/resetPwd.vue +++ b/sgzb-ui/src/views/system/user/profile/resetPwd.vue @@ -1,83 +1,127 @@ diff --git a/sgzb-ui/vue.config.js b/sgzb-ui/vue.config.js index cb6a1ad5..9dcdb77a 100644 --- a/sgzb-ui/vue.config.js +++ b/sgzb-ui/vue.config.js @@ -44,8 +44,8 @@ module.exports = { // target: `http://192.168.2.76:28080`, //超 // target: `http://10.40.92.81:8080`, //韩/ - // target: `http://192.168.2.76:28080`,//旭/ - target: `http://192.168.2.248:28080`, //帅 + target: `http://192.168.2.76:28080`,//旭/ + // target: `http://192.168.2.248:28080`, //帅 // target: `http://10.40.92.253:28080`, //福 //******** 注意事项 ********* */