Browse Source

Strip passwords from stored uiaa entries

Passwords should never be stored in db
merge-requests/214/head
Moritz Bitsch 4 years ago
parent
commit
c037ddb59a
  1. 11
      src/database/uiaa.rs

11
src/database/uiaa.rs

@ -153,10 +153,21 @@ impl Uiaa { @@ -153,10 +153,21 @@ impl Uiaa {
userdevicesessionid.push(0xff);
userdevicesessionid.extend_from_slice(session.as_bytes());
if request.is_object() {
if let Some(object) = request.clone().as_object_mut() {
object.remove("password");
self.userdevicesessionid_uiaarequest.insert(
&userdevicesessionid,
&serde_json::to_vec(object).expect("json value to vec always works"),
)?;
}
} else {
self.userdevicesessionid_uiaarequest.insert(
&userdevicesessionid,
&serde_json::to_vec(request).expect("json value to vec always works"),
)?;
}
Ok(())
}

Loading…
Cancel
Save