| | |
| | | |
| | | <script> |
| | | import { updateUserPwd } from "@/api/system/user"; |
| | | import {verifyPwd} from "@/utils/validate"; |
| | | |
| | | export default { |
| | | data() { |
| | | let validatePwd = (rule, value, callback)=>{ |
| | | if(value === ''){ |
| | | callback(new Error('请输入密码')) |
| | | }else{ |
| | | if(!verifyPwd(value)){ |
| | | callback(new Error('密码须包含字母、数字、特殊字符,长度在6-16之间')) |
| | | }else{ |
| | | callback() |
| | | } |
| | | } |
| | | } |
| | | const equalToPassword = (rule, value, callback) => { |
| | | if (this.user.newPassword !== value) { |
| | | callback(new Error("两次输入的密码不一致")); |
| | |
| | | { required: true, message: "旧密码不能为空", trigger: "blur" } |
| | | ], |
| | | newPassword: [ |
| | | { required: true, message: "新密码不能为空", trigger: "blur" }, |
| | | { min: 6, max: 20, message: "长度在 6 到 20 个字符", trigger: "blur" } |
| | | { required: true, validator: validatePwd, trigger: 'blur' } |
| | | ], |
| | | confirmPassword: [ |
| | | { required: true, message: "确认密码不能为空", trigger: "blur" }, |