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 e818a0bf3778e9bea818d00d548280bc4e45b69e
parent 2aedff50e89fd6a9aa6d0761eb6b13885a365f4d
Author: Jan Jansen <jan.jansen@gdata.de>
Date:   Thu, 22 Jun 2023 11:10:40 +0200

Add group import on invite

Fixes #3599

Signed-off-by: Jan Jansen <jan.jansen@gdata.de>

Diffstat:
Msrc/api/core/organizations.rs | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/api/core/organizations.rs b/src/api/core/organizations.rs @@ -849,6 +849,7 @@ struct CollectionData { #[allow(non_snake_case)] struct InviteData { Emails: Vec<String>, + Groups: Vec<String>, Type: NumberOrString, Collections: Option<Vec<CollectionData>>, AccessAll: Option<bool>, @@ -928,6 +929,11 @@ async fn send_invite( new_user.save(&mut conn).await?; + for group in data.Groups.iter() { + let mut group_entry = GroupUser::new(String::from(group), user.uuid.clone()); + group_entry.save(&mut conn).await?; + } + log_event( EventType::OrganizationUserInvited as i32, &new_user.uuid,