aboutsummaryrefslogtreecommitdiff
path: root/front-end/src/views/Account/components/settings
diff options
context:
space:
mode:
Diffstat (limited to 'front-end/src/views/Account/components/settings')
-rw-r--r--front-end/src/views/Account/components/settings/PasswordReset.vue4
1 files changed, 2 insertions, 2 deletions
diff --git a/front-end/src/views/Account/components/settings/PasswordReset.vue b/front-end/src/views/Account/components/settings/PasswordReset.vue
index b3312db..b1389ac 100644
--- a/front-end/src/views/Account/components/settings/PasswordReset.vue
+++ b/front-end/src/views/Account/components/settings/PasswordReset.vue
@@ -60,7 +60,7 @@
</template>
<script setup lang="ts">
-import { toSafeInteger } from 'lodash-es';
+import { isEmpty, toSafeInteger } from 'lodash-es';
import useVuelidate from '@vuelidate/core'
import { required, maxLength, minLength, helpers } from '@vuelidate/validators'
import { useUser, apiCall, useMessage, useWait, useConfirm, useVuelidateWrapper } from '@vnuge/vnlib.browser'
@@ -130,7 +130,7 @@ const rules = computed(() =>{
maxLength: helpers.withMessage('Repeast password must have less than 128 characters', maxLength(128))
},
totpCode:{
- required: helpers.withMessage('TOTP code cannot be empty', required),
+ required: helpers.withMessage('TOTP code cannot be empty', (value:string) => showTotpCode.value ? !isEmpty(value) : true),
minLength: helpers.withMessage('TOTP code must be at least 6 characters', minLength(6)),
maxLength: helpers.withMessage('TOTP code must have less than 12 characters', maxLength(12))
}