This commit is contained in:
parent
4450a21225
commit
34b2e609bd
@ -73,7 +73,7 @@ pub async fn save_webauthn_factor(user: CurrentUser, form: web::Json<AddWebauthn
|
|||||||
user.add_factor(TwoFactor {
|
user.add_factor(TwoFactor {
|
||||||
id: FactorID(Uuid::new_v4().to_string()),
|
id: FactorID(Uuid::new_v4().to_string()),
|
||||||
name: form.0.factor_name,
|
name: form.0.factor_name,
|
||||||
kind: TwoFactorType::WEBAUTHN(key),
|
kind: TwoFactorType::WEBAUTHN(Box::new(key)),
|
||||||
});
|
});
|
||||||
let res = users.send(users_actor::UpdateUserRequest(user)).await.unwrap().0;
|
let res = users.send(users_actor::UpdateUserRequest(user)).await.unwrap().0;
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ pub struct FactorID(pub String);
|
|||||||
#[derive(Clone, Debug, serde::Serialize, serde::Deserialize)]
|
#[derive(Clone, Debug, serde::Serialize, serde::Deserialize)]
|
||||||
pub enum TwoFactorType {
|
pub enum TwoFactorType {
|
||||||
TOTP(TotpKey),
|
TOTP(TotpKey),
|
||||||
WEBAUTHN(WebauthnPubKey),
|
WEBAUTHN(Box<WebauthnPubKey>),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone, Debug, serde::Serialize, serde::Deserialize)]
|
#[derive(Clone, Debug, serde::Serialize, serde::Deserialize)]
|
||||||
|
Loading…
Reference in New Issue
Block a user