From 0f3ff66485ae5101b16936fec76d355d6ec73c6a Mon Sep 17 00:00:00 2001 From: Jeremy Wharton Date: Wed, 13 Sep 2023 22:11:18 -0500 Subject: [PATCH] web/satellite: show error for rate limited MFA logins This change fixes an issue where errors were not displayed for login attempts that failed due to rate limiting. Change-Id: Ia3c7fccf434ad62bb252f4215676b1f32903ac53 --- web/satellite/src/views/LoginArea.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/satellite/src/views/LoginArea.vue b/web/satellite/src/views/LoginArea.vue index 887c269bc..e0ddde178 100644 --- a/web/satellite/src/views/LoginArea.vue +++ b/web/satellite/src/views/LoginArea.vue @@ -161,6 +161,7 @@ import { FetchState } from '@/utils/constants/fetchStateEnum'; import { Validator } from '@/utils/validation'; import { ErrorUnauthorized } from '@/api/errors/ErrorUnauthorized'; import { ErrorBadRequest } from '@/api/errors/ErrorBadRequest'; +import { ErrorTooManyRequests } from '@/api/errors/ErrorTooManyRequests'; import { TokenInfo } from '@/types/users'; import { LocalData } from '@/utils/localData'; import { useNotify } from '@/utils/hooks'; @@ -430,7 +431,7 @@ async function login(): Promise { return; } - if (isMFARequired.value) { + if (isMFARequired.value && !(error instanceof ErrorTooManyRequests)) { if (error instanceof ErrorBadRequest || error instanceof ErrorUnauthorized) { notify.error(error.message, null); }