Skip to the content.

返回

系统强密码校验

对涉及到的密码修改处,加上规则:密码至少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
          }]
        },
      }
    }
  }

修改历史: