Browse Source
Merge branch 'BlackDex-fix-1878' into main
pull/1945/head
Daniel García
3 years ago
No known key found for this signature in database
GPG Key ID: FC8A7D14C3CD543A
1 changed files with
7 additions and
5 deletions
-
src/api/core/two_factor/email.rs
|
@ -80,14 +80,16 @@ fn get_email(data: JsonUpcase<PasswordData>, headers: Headers, conn: DbConn) -> |
|
|
err!("Invalid password"); |
|
|
err!("Invalid password"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
let type_ = TwoFactorType::Email as i32; |
|
|
let (enabled, mfa_email) = match TwoFactor::find_by_user_and_type(&user.uuid, TwoFactorType::Email as i32, &conn) { |
|
|
let enabled = match TwoFactor::find_by_user_and_type(&user.uuid, type_, &conn) { |
|
|
Some(x) => { |
|
|
Some(x) => x.enabled, |
|
|
let twofactor_data = EmailTokenData::from_json(&x.data)?; |
|
|
_ => false, |
|
|
(true, json!(twofactor_data.email)) |
|
|
|
|
|
} |
|
|
|
|
|
_ => (false, json!(null)), |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
Ok(Json(json!({ |
|
|
Ok(Json(json!({ |
|
|
"Email": user.email, |
|
|
"Email": mfa_email, |
|
|
"Enabled": enabled, |
|
|
"Enabled": enabled, |
|
|
"Object": "twoFactorEmail" |
|
|
"Object": "twoFactorEmail" |
|
|
}))) |
|
|
}))) |
|
|