From 3add7a5d371c966287542ffdb020696c28a65c9a Mon Sep 17 00:00:00 2001 From: Pierre Hubert Date: Tue, 19 Apr 2022 17:57:50 +0200 Subject: [PATCH] Rename `SecondFactor` => `TwoFactor` --- src/controllers/two_factor_api.rs | 6 +++--- src/data/user.rs | 14 +++++++------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/controllers/two_factor_api.rs b/src/controllers/two_factor_api.rs index 158634b..c8874b6 100644 --- a/src/controllers/two_factor_api.rs +++ b/src/controllers/two_factor_api.rs @@ -6,7 +6,7 @@ use crate::actors::users_actor; use crate::actors::users_actor::UsersActor; use crate::data::current_user::CurrentUser; use crate::data::totp_key::TotpKey; -use crate::data::user::{FactorID, SecondFactor, SecondFactorType, User}; +use crate::data::user::{FactorID, TwoFactor, TwoFactorType, User}; #[derive(serde::Deserialize)] pub struct AddTOTPRequest { @@ -31,10 +31,10 @@ pub async fn save_totp_factor(user: CurrentUser, form: web::Json } let mut user = User::from(user); - user.add_factor(SecondFactor { + user.add_factor(TwoFactor { id: FactorID(Uuid::new_v4().to_string()), name: form.0.factor_name, - kind: SecondFactorType::TOTP(key), + kind: TwoFactorType::TOTP(key), }); let res = users.send(users_actor::UpdateUserRequest(user)).await.unwrap().0; diff --git a/src/data/user.rs b/src/data/user.rs index 1eab655..5bab0bb 100644 --- a/src/data/user.rs +++ b/src/data/user.rs @@ -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, + pub two_factor: Vec, /// 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); }