系统强密码校验
对涉及到的密码修改处,加上规则:密码至少8位,且必须包含字母、数字、特殊字符。
组件路径:
使用示例:
data() {
let passwordRulePattern = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/;
if (['development', 'yoko', 'test'].includes(process.env.NODE_ENV)) {
console.log('开发环境下,将密码强校验去除')
passwordRulePattern = /^.*$/
}
const passwordMsg = '密码至少8位,且必须包含字母、数字、特殊字符'
return {
validatorRules: {
password: {
rules: [{
required: true, message: '请输入新密码!'
}, {
required: true,
pattern: passwordRulePattern,
message: passwordMsg
}, {
validator: this.validateToNextPassword
}]
},
}
}
}
修改历史:
- 2023-07-04: 添加功能。