diff options
Diffstat (limited to 'front-end/src/views/Account/components/settings')
-rw-r--r-- | front-end/src/views/Account/components/settings/PasswordReset.vue | 4 |
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)) } |