| | |
| | | |
| | | export default { |
| | | data() { |
| | | const validatePass = (rule, value, callback) => { |
| | | if (!value) { |
| | | callback(new Error("用户密码不能为空")); |
| | | } else { |
| | | if (value.length < 6 || value.length > 16) { |
| | | callback(new Error("用户密码长度不合法")); |
| | | } else { |
| | | const rep = /^\w+$/; |
| | | if (!rep.test(value)) { |
| | | callback(new Error("密码只能是以数字、26个英文字母或者下划线组成的字符串")); |
| | | } else { |
| | | callback(); |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | return { |
| | | updatePasswordParam:{ |
| | | newPassword:"", |
| | |
| | | confirmPassword: null |
| | | }, |
| | | passwordRules: { |
| | | newPassword: [{ required: true, trigger: 'blur', message: '密码不能为空' }], |
| | | oldPassword: [{ required: true, trigger: 'blur', message: '新密码不能为空' }], |
| | | confirmPassword: [{ required: true, trigger: 'blur', message: '新密码不能为空' }], |
| | | }, |
| | | newPassword: [ |
| | | {required: true, trigger: 'blur', message: '密码不能为空'}, |
| | | {validator: validatePass, trigger: 'blur'} |
| | | ], |
| | | oldPassword: [ |
| | | {required: true, trigger: 'blur', message: '新密码不能为空'}, |
| | | {validator: validatePass, trigger: 'blur'} |
| | | ], |
| | | confirmPassword: [ |
| | | {required: true, trigger: 'blur', message: '新密码不能为空'}, |
| | | {validator: validatePass, trigger: 'blur'} |
| | | ], |
| | | } |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | .catch(err => this.$message.error(err)) |
| | | } |
| | | }) |
| | | }, |
| | | } |
| | | , |
| | | logout() { |
| | | users.logout() |
| | | .then(() => { |