From 58b046fd10f4cd953ba5a0e5a816df480f98061f Mon Sep 17 00:00:00 2001 From: BlackDex Date: Sat, 21 Aug 2021 10:36:08 +0200 Subject: [PATCH] Fix syncing with Bitwarden Desktop v1.28.0 Syncing with the latest desktop client (v1.28.0) fails because it expects some json key/values to be there. This PR adds those key/value pairs. Resolves #1924 --- src/db/models/organization.rs | 2 ++ src/db/models/user.rs | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/db/models/organization.rs b/src/db/models/organization.rs index e5141bb8..000b63e9 100644 --- a/src/db/models/organization.rs +++ b/src/db/models/organization.rs @@ -290,6 +290,8 @@ impl UserOrganization { // For now they still have that code also in the web-vault, but they will remove it at some point. // https://github.com/bitwarden/server/tree/master/bitwarden_license/src/ "UseBusinessPortal": false, // Disable BusinessPortal Button + "ProviderId": null, + "ProviderName": null, // TODO: Add support for Custom User Roles // See: https://bitwarden.com/help/article/user-types-access-control/#custom-role diff --git a/src/db/models/user.rs b/src/db/models/user.rs index b370d356..fb7d5fcd 100644 --- a/src/db/models/user.rs +++ b/src/db/models/user.rs @@ -210,7 +210,10 @@ impl User { "PrivateKey": self.private_key, "SecurityStamp": self.security_stamp, "Organizations": orgs_json, - "Object": "profile" + "Providers": [], + "ProviderOrganizations": [], + "ForcePasswordReset": false, + "Object": "profile", }) }