Rename SecondFactor => TwoFactor

This commit is contained in:
2022-04-19 17:57:50 +02:00
parent 9ff4392afb
commit 3add7a5d37
2 changed files with 10 additions and 10 deletions

View File

@@ -9,21 +9,21 @@ pub type UserID = String;
pub struct FactorID(pub String);
#[derive(Clone, Debug, serde::Serialize, serde::Deserialize)]
pub enum SecondFactorType {
pub enum TwoFactorType {
TOTP(TotpKey)
}
#[derive(Clone, Debug, serde::Serialize, serde::Deserialize)]
pub struct SecondFactor {
pub struct TwoFactor {
pub id: FactorID,
pub name: String,
pub kind: SecondFactorType,
pub kind: TwoFactorType,
}
impl SecondFactor {
impl TwoFactor {
pub fn type_str(&self) -> &'static str {
match self.kind {
SecondFactorType::TOTP(_) => "Authenticator app"
TwoFactorType::TOTP(_) => "Authenticator app"
}
}
}
@@ -42,7 +42,7 @@ pub struct User {
/// 2FA
#[serde(default)]
pub two_factor: Vec<SecondFactor>,
pub two_factor: Vec<TwoFactor>,
/// None = all services
/// Some([]) = no service
@@ -69,7 +69,7 @@ impl User {
!self.two_factor.is_empty()
}
pub fn add_factor(&mut self, factor: SecondFactor) {
pub fn add_factor(&mut self, factor: TwoFactor) {
self.two_factor.push(factor);
}