忘记密码校验
continuous-integration/drone/push Build is passing Details

uat_us
DESKTOP-6C3NK6N\WXS 2024-09-23 15:02:32 +08:00
parent b74337f2f0
commit f17f1d6a6b
1 changed files with 28 additions and 4 deletions

View File

@ -64,13 +64,13 @@
{{ $t('passwordReset:button:verify') }} {{ $t('passwordReset:button:verify') }}
</el-button> </el-button>
</div> </div>
<div class="box-wrapper" v-if="active === 1"> <div class="box-wrapper" v-show="active === 1">
<el-form <el-form
ref="resetForm" ref="resetForm2"
v-loading="formLoading" v-loading="formLoading"
:model="form" :model="form"
:label-width="$i18n.locale === 'en' ? '180px' : '100px'" :label-width="$i18n.locale === 'en' ? '180px' : '100px'"
:rules="rules" :rules="rules2"
class="demo-ruleForm" class="demo-ruleForm"
size="small" size="small"
> >
@ -213,6 +213,7 @@ export default {
EmailOrPhone: '', EmailOrPhone: '',
VerificationCode: '', VerificationCode: '',
NewPwd: '', NewPwd: '',
CheckPass: '',
UserId: '', UserId: '',
UserType: '', UserType: '',
}, },
@ -255,6 +256,29 @@ export default {
}, },
], ],
}, },
rules2: {
NewPwd: [
{
required: true,
validator: this.$validatePassword,
trigger: ['blur', 'change'],
},
],
CheckPass: [
{
required: true,
validator: validatePass2,
trigger: ['blur', 'change'],
},
],
UserId: [
{
required: true,
message: this.$t('common:ruleMessage:select'),
trigger: ['blur', 'change'],
},
],
},
sendDisabled: true, sendDisabled: true,
sendTitle: this.$t('passwordReset:button:send'), sendTitle: this.$t('passwordReset:button:send'),
formLoading: false, formLoading: false,
@ -262,7 +286,7 @@ export default {
}, },
methods: { methods: {
onSubmit() { onSubmit() {
this.$refs['resetForm'].validate((valid) => { this.$refs['resetForm2'].validate((valid) => {
if (valid) { if (valid) {
this.formLoading = true this.formLoading = true
anonymousSetPassword(this.form.UserId, md5(this.form.NewPwd)) anonymousSetPassword(this.form.UserId, md5(this.form.NewPwd))