diff --git a/src/api/identity.rs b/src/api/identity.rs index 8e4097a3..1fd97585 100644 --- a/src/api/identity.rs +++ b/src/api/identity.rs @@ -472,7 +472,7 @@ async fn authenticated_response( // Save to update `device.updated_at` to track usage and toggle new status device.save(conn).await?; - let mp_policy = master_password_policy(user, conn).await; + let master_password_policy = master_password_policy(user, conn).await; let mut result = json!({ "access_token": auth_tokens.access_token(), @@ -486,7 +486,7 @@ async fn authenticated_response( "KdfParallelism": user.client_kdf_parallelism, "ResetMasterPassword": false, // TODO: Same as above "ForcePasswordReset": false, - "MasterPasswordPolicy": mp_policy, + "MasterPasswordPolicy": master_password_policy, "scope": auth_tokens.scope(), "UserDecryptionOptions": { "HasMasterPassword": !user.password_hash.is_empty(), diff --git a/src/api/mod.rs b/src/api/mod.rs index 558e94ee..e0df1e64 100644 --- a/src/api/mod.rs +++ b/src/api/mod.rs @@ -116,6 +116,7 @@ async fn master_password_policy(user: &User, conn: &DbConn) -> Value { json!({}) }; + // NOTE: Upstream still uses PascalCase here for `Object`! mpp_json["Object"] = json!("masterPasswordPolicy"); mpp_json }