= {
email,
password,
@@ -40,42 +40,42 @@ export default function MFAVerification({ email, password, inviteToken, isInvite
is_backup_code: useBackupCode,
language: locale,
remember_me: true,
- }
+ };
if (isInvite && inviteToken)
- loginData.invite_token = inviteToken
+ loginData.invite_token = inviteToken;
- console.log('Sending MFA login request:', loginData)
+ console.log('Sending MFA login request:', loginData);
const res = await login({
url: '/login',
body: loginData,
- })
- console.log('MFA login response:', res)
+ });
+ console.log('MFA login response:', res);
if (res.result === 'success') {
if (isInvite) {
- const params = new URLSearchParams()
+ const params = new URLSearchParams();
if (inviteToken)
- params.append('invite_token', inviteToken)
- router.replace(`/signin/invite-settings?${params.toString()}`)
+ params.append('invite_token', inviteToken);
+ router.replace(`/signin/invite-settings?${params.toString()}`);
}
else {
- localStorage.setItem('console_token', res.data.access_token)
- localStorage.setItem('refresh_token', res.data.refresh_token)
- router.replace('/apps')
+ localStorage.setItem('console_token', res.data.access_token);
+ localStorage.setItem('refresh_token', res.data.refresh_token);
+ router.replace('/apps');
}
}
else {
Toast.notify({
type: 'error',
message: res.data || t('mfa.invalidToken'),
- })
+ });
}
}
finally {
- setIsLoading(false)
+ setIsLoading(false);
}
- }
+ };
return (
@@ -102,7 +102,7 @@ export default function MFAVerification({ email, password, inviteToken, isInvite
onChange={e => setMfaCode(e.target.value.replace(/\D/g, ''))}
onKeyDown={(e) => {
if (e.key === 'Enter')
- handleMFAVerification()
+ handleMFAVerification();
}}
placeholder={useBackupCode ? '12345678' : '123456'}
maxLength={useBackupCode ? 8 : 6}
@@ -124,8 +124,8 @@ export default function MFAVerification({ email, password, inviteToken, isInvite
- )
+ );
}
diff --git a/web/i18n/de-DE/mfa.ts b/web/i18n/de-DE/mfa.ts
index 756042772f..d00c2e5c09 100644
--- a/web/i18n/de-DE/mfa.ts
+++ b/web/i18n/de-DE/mfa.ts
@@ -30,6 +30,6 @@ const translation = {
copy: 'Kopieren',
copied: 'Kopiert',
done: 'Fertig',
-}
+};
-export default translation
+export default translation;
diff --git a/web/i18n/en-US/mfa.ts b/web/i18n/en-US/mfa.ts
index 033197e5b7..1b328af6d5 100644
--- a/web/i18n/en-US/mfa.ts
+++ b/web/i18n/en-US/mfa.ts
@@ -30,6 +30,6 @@ const translation = {
copy: 'Copy',
copied: 'Copied',
done: 'Done',
-}
+};
-export default translation
+export default translation;
diff --git a/web/i18n/ja-JP/mfa.ts b/web/i18n/ja-JP/mfa.ts
index d299072fd7..2bab7c37b2 100644
--- a/web/i18n/ja-JP/mfa.ts
+++ b/web/i18n/ja-JP/mfa.ts
@@ -31,6 +31,6 @@ const translation = {
copy: 'コピー',
copied: 'コピー完了',
done: '完了',
-}
+};
-export default translation
+export default translation;
diff --git a/web/i18n/zh-Hans/mfa.ts b/web/i18n/zh-Hans/mfa.ts
index 2902124d3b..952623a3e2 100644
--- a/web/i18n/zh-Hans/mfa.ts
+++ b/web/i18n/zh-Hans/mfa.ts
@@ -30,6 +30,6 @@ const translation = {
copy: '复制',
copied: '已复制',
done: '完成',
-}
+};
-export default translation
+export default translation;
diff --git a/web/service/use-mfa.ts b/web/service/use-mfa.ts
index e825f891ba..fb0b895db4 100644
--- a/web/service/use-mfa.ts
+++ b/web/service/use-mfa.ts
@@ -1,29 +1,29 @@
-import { get, post } from './base'
+import { get, post } from './base';
export const getMFAStatus = () => {
return get<{
- enabled: boolean
- setup_at: string | null
- }>('/console/api/account/mfa/status')
-}
+ enabled: boolean;
+ setup_at: string | null;
+ }>('/console/api/account/mfa/status');
+};
export const setupMFA = () => {
return post<{
- secret: string
- qr_code: string
- }>('/console/api/account/mfa/setup')
-}
+ secret: string;
+ qr_code: string;
+ }>('/console/api/account/mfa/setup');
+};
export const verifyMFA = (data: { token: string; password: string }) => {
return post<{
- backup_codes: string[]
+ backup_codes: string[];
}>('/console/api/account/mfa/verify', {
body: data,
- })
-}
+ });
+};
export const disableMFA = (data: { password: string }) => {
return post('/console/api/account/mfa/disable', {
body: data,
- })
-}
+ });
+};