feat: add ability to force email verification (#1837)

This commit is contained in:
Elias Schneider
2026-10-13 22:04:33 +02:00
committed by GitHub
parent eb8ea6bed2
commit 0ffeb170cf
81 changed files with 2310 additions and 263 deletions
+7 -1
View File
@@ -20,7 +20,9 @@ const codeMessages: Record<string, () => string> = {
webauthn_authentication_failed: () => m.passkey_verification_failed(),
passkey_user_verification_required: () => m.passkey_user_verification_required(),
synced_passkey_not_allowed: () => m.synced_passkeys_not_allowed(),
device_login_expired: () => m.device_login_request_expired()
device_login_expired: () => m.device_login_request_expired(),
email_verification_required: () => m.email_verification_required_error(),
email_change_not_started: () => m.email_change_not_started()
};
function getApiErrorResponse(e: unknown): ApiErrorResponse | undefined {
@@ -49,6 +51,10 @@ export function getAxiosErrorMessage(
return codeMessage || (typeof response.error === 'string' ? response.error : defaultMessage);
}
export function getAxiosErrorCode(e: unknown): string | undefined {
return getApiErrorResponse(e)?.code;
}
export function getAxiosErrorRequestId(e: unknown): string | undefined {
if (!isAxiosError(e)) {
return undefined;