diff --git a/src/components/rightBox/settings/UserBox.vue b/src/components/rightBox/settings/UserBox.vue index ce002437..39d27af0 100644 --- a/src/components/rightBox/settings/UserBox.vue +++ b/src/components/rightBox/settings/UserBox.vue @@ -125,16 +125,16 @@ export default { mixins: [rightBoxMixin], data () { const validatePin = (rule, value, callback) => { // 确认密码 - if (value.length < 5) { + if (value && value.length < 5) { callback(new Error(this.$t('validate.atLeastFive'))) } else { callback() } } const validateConfirmPin = (rule, value, callback) => { // 确认密码的二次校验 - if (value === '' && this.editObject.pin) { + if (_.isEmpty(value) && !_.isEmpty(this.editObject.pin)) {//密码有内容,确认密码没内容 callback(new Error(this.$t('config.user.confirmPin'))) - } else if (value !== this.editObject.pin) { + } else if (!_.isEmpty(value) && value !== this.editObject.pin) {//密码有内容,确认密码也有内容,内容不一致 callback(new Error(this.$t('config.user.confirmPinErr'))) } else { callback()