Browse Source

Disable Yubikey 2FA if 0 Keys Provided

pull/254/head
Stepan Fedorko-Bartos 6 years ago
parent
commit
aba9c28226
  1. 7
      src/api/core/two_factor.rs

7
src/api/core/two_factor.rs

@ -630,6 +630,13 @@ fn activate_yubikey(data: JsonUpcase<EnableYubikeyData>, headers: Headers, conn:
let yubikeys = parse_yubikeys(&data);
if yubikeys.len() == 0 {
return Ok(Json(json!({
"Enabled": false,
"Object": "twoFactorU2f",
})));
}
// Ensure they are valid OTPs
for yubikey in &yubikeys {
if yubikey.len() == 12 {

Loading…
Cancel
Save