diff --git a/frontend/src/views/Pages/ForgotPassword.vue b/frontend/src/views/Pages/ForgotPassword.vue index 32331d080..857278908 100644 --- a/frontend/src/views/Pages/ForgotPassword.vue +++ b/frontend/src/views/Pages/ForgotPassword.vue @@ -17,19 +17,31 @@ - + - + v-slot="validationContext" + > + + + + + {{ validationContext.errors[0] }} + + + +
- + {{ $t('site.password.reset_now') }}
@@ -59,6 +71,9 @@ export default { } }, methods: { + getValidationState({ dirty, validated, valid = null }) { + return dirty || validated ? valid : null + }, async onSubmit() { const result = await loginAPI.sendEmail(this.form.email) if (result.success) { diff --git a/frontend/src/views/Pages/Login.vue b/frontend/src/views/Pages/Login.vue index 9d0cca6da..d388bea5f 100755 --- a/frontend/src/views/Pages/Login.vue +++ b/frontend/src/views/Pages/Login.vue @@ -30,22 +30,17 @@ :rules="{ required: true, email: true }" v-slot="validationContext" > - + - + {{ validationContext.errors[0] }} @@ -97,7 +92,7 @@
- {{ $t('form.reset') }} + {{ $t('login') }}
@@ -143,16 +138,16 @@ export default { getValidationState({ dirty, validated, valid = null }) { return dirty || validated ? valid : null }, - resetForm() { - this.model = { - email: null, - password: null, - } - - this.$nextTick(() => { - this.$refs.observer.reset() - }) - }, + //resetForm() { + // this.model = { + // email: null, + // password: null, + // } + // + // this.$nextTick(() => { + // this.$refs.observer.reset() + // }) + //}, togglePasswordVisibility() { this.passwordVisible = !this.passwordVisible