diff --git a/src/locales/en_US.js b/src/locales/en_US.js index 8790a22..9ded0c2 100644 --- a/src/locales/en_US.js +++ b/src/locales/en_US.js @@ -32,6 +32,7 @@ export default { createAdmin: 'Create Admin', ruleUsername: 'Please enter a valid username', ruleConfirmPassword: 'Password does not match', + rulePassword: 'Password must be at least 6 characters', }, msg: { netDiskLogoRuleFormat: 'Net Disk Logo can only be SVG|JPG|JPEG|PNG format!', diff --git a/src/locales/zh_CN.js b/src/locales/zh_CN.js index b1ce900..07fac65 100644 --- a/src/locales/zh_CN.js +++ b/src/locales/zh_CN.js @@ -32,6 +32,7 @@ export default { createAdmin: '创建管理员', ruleUsername: '请输入有效的用户名', ruleConfirmPassword: '密码不匹配', + rulePassword: '密码至少6位', }, msg: { netDiskLogoRuleFormat: '网盘Logo只能是 SVG|JPG|JPEG|PNG 格式!', diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 8ba1e9c..8c21379 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -116,12 +116,14 @@ export default { } const validatePassword = (rule, value, callback) => { if (value.length < 6) { + callback(new Error(this.$t('login.rulePassword'))) } else { callback() } } const confirmPassword = (rule, value, callback) => { if (value.length < 6) { + callback(new Error(this.$t('login.rulePassword'))) } else if(this.loginForm.password !== value) { callback(new Error(this.$t('login.ruleConfirmPassword'))) } else {