diff --git a/src/api.rs b/src/api.rs index a817fb26..2341659f 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() }), } }