From 48052cc69337e7941e2f2bbb72faa41f34350d0b Mon Sep 17 00:00:00 2001 From: Andreas Reischuck Date: Mon, 13 Apr 2026 21:57:54 +0200 Subject: [PATCH] Add RecoveryCode to TwoFactorProviderType Fixes login with new vaultwarden installations --- src/api.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/api.rs b/src/api.rs index a817fb2..2341659 100644 --- a/src/api.rs +++ b/src/api.rs @@ -57,6 +57,7 @@ pub enum TwoFactorProviderType { Remember = 5, OrganizationDuo = 6, WebAuthn = 7, + RecoveryCode = 8, } impl TwoFactorProviderType { @@ -138,6 +139,7 @@ impl std::convert::TryFrom for TwoFactorProviderType { 5 => Ok(Self::Remember), 6 => Ok(Self::OrganizationDuo), 7 => Ok(Self::WebAuthn), + 8 => Ok(Self::RecoveryCode), _ => Err(Error::InvalidTwoFactorProvider { ty: format!("{ty}"), }), @@ -158,6 +160,7 @@ impl std::str::FromStr for TwoFactorProviderType { "5" => Ok(Self::Remember), "6" => Ok(Self::OrganizationDuo), "7" => Ok(Self::WebAuthn), + "8" => Ok(Self::RecoveryCode), _ => Err(Error::InvalidTwoFactorProvider { ty: ty.to_string() }), } }