diff --git a/src/api/identity.rs b/src/api/identity.rs index c9c8002a..27f3eac6 100644 --- a/src/api/identity.rs +++ b/src/api/identity.rs @@ -307,18 +307,17 @@ async fn _password_login( .collect(); let master_password_policy = if !master_password_policies.is_empty() { - let mut mpp_json = - json!(master_password_policies.into_iter().fold(MasterPasswordPolicy::default(), |acc, policy| { - MasterPasswordPolicy { - min_complexity: acc.min_complexity.max(policy.min_complexity), - min_length: acc.min_length.max(policy.min_length), - require_lower: acc.require_lower || policy.require_lower, - require_upper: acc.require_upper || policy.require_upper, - require_numbers: acc.require_numbers || policy.require_numbers, - require_special: acc.require_special || policy.require_special, - enforce_on_login: acc.enforce_on_login || policy.enforce_on_login, - } - })); + let mut mpp_json = json!(master_password_policies.into_iter().reduce(|acc, policy| { + MasterPasswordPolicy { + min_complexity: acc.min_complexity.max(policy.min_complexity), + min_length: acc.min_length.max(policy.min_length), + require_lower: acc.require_lower || policy.require_lower, + require_upper: acc.require_upper || policy.require_upper, + require_numbers: acc.require_numbers || policy.require_numbers, + require_special: acc.require_special || policy.require_special, + enforce_on_login: acc.enforce_on_login || policy.enforce_on_login, + } + })); mpp_json["object"] = json!("masterPasswordPolicy"); mpp_json } else {