fix(auth): email code to view backup codes, fix login matching (#2433)

This commit is contained in:
Hampus authored and GitHub committed 2026-09-03 21:06:30 +02:00
1 parent eb4562b6a6
commit 90c349392b
86 files changed
+4245 -2801

No files matched your search

@@ -382,6 +382,26 @@ export const MfaBackupCodesResponse = z.object({
export type MfaBackupCodesResponse = z.infer<typeof MfaBackupCodesResponse>;
export const MfaBackupCodesChallengeStartResponse = z.object({
ticket: z.string().describe('Ticket for backup codes challenge actions'),
code_expires_at: z.string().describe('ISO8601 timestamp when the verification code expires'),
resend_available_at: z.string().describe('ISO8601 timestamp when the code can be resent'),
});
export type MfaBackupCodesChallengeStartResponse = z.infer<typeof MfaBackupCodesChallengeStartResponse>;
export const MfaBackupCodesChallengeResendRequest = z.object({
ticket: createStringType().describe('Backup codes challenge ticket identifier'),
});
export type MfaBackupCodesChallengeResendRequest = z.infer<typeof MfaBackupCodesChallengeResendRequest>;
export const MfaBackupCodesChallengeVerifyRequest = MfaBackupCodesChallengeResendRequest.extend({
code: createStringType().describe('Verification code sent to the email address'),
});
export type MfaBackupCodesChallengeVerifyRequest = z.infer<typeof MfaBackupCodesChallengeVerifyRequest>;
export const PhoneSendVerificationRequest = z.object({
phone: PhoneNumberType.describe('Phone number to send verification code'),
channel: z