vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

commit 58b046fd10f4cd953ba5a0e5a816df480f98061f
parent c6664971300a360a82b42db1bcf0a7d883717fff
Author: BlackDex <black.dex@gmail.com>
Date:   Sat, 21 Aug 2021 10:36:08 +0200

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

Diffstat:
Msrc/db/models/organization.rs | 2++
Msrc/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 @@ -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 @@ -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", }) }