mirror of
https://github.com/bitwarden/server.git
synced 2025-06-19 02:23:48 -05:00
Remove CreatePendingOrganization method from IOrganizationService and its implementation in OrganizationService
This commit is contained in:
parent
bc4aea6f2d
commit
d7c2a224ae
@ -1,5 +1,4 @@
|
|||||||
using System.Security.Claims;
|
using Bit.Core.AdminConsole.Entities;
|
||||||
using Bit.Core.AdminConsole.Entities;
|
|
||||||
using Bit.Core.AdminConsole.Models.Business;
|
using Bit.Core.AdminConsole.Models.Business;
|
||||||
using Bit.Core.Auth.Enums;
|
using Bit.Core.Auth.Enums;
|
||||||
using Bit.Core.Entities;
|
using Bit.Core.Entities;
|
||||||
@ -42,7 +41,6 @@ public interface IOrganizationService
|
|||||||
Task RevokeUserAsync(OrganizationUser organizationUser, EventSystemUser systemUser);
|
Task RevokeUserAsync(OrganizationUser organizationUser, EventSystemUser systemUser);
|
||||||
Task<List<Tuple<OrganizationUser, string>>> RevokeUsersAsync(Guid organizationId,
|
Task<List<Tuple<OrganizationUser, string>>> RevokeUsersAsync(Guid organizationId,
|
||||||
IEnumerable<Guid> organizationUserIds, Guid? revokingUserId);
|
IEnumerable<Guid> organizationUserIds, Guid? revokingUserId);
|
||||||
Task CreatePendingOrganization(Organization organization, string ownerEmail, ClaimsPrincipal user, IUserService userService, bool salesAssistedTrialStarted);
|
|
||||||
Task ReplaceAndUpdateCacheAsync(Organization org, EventType? orgEvent = null);
|
Task ReplaceAndUpdateCacheAsync(Organization org, EventType? orgEvent = null);
|
||||||
Task<(bool canScale, string failureReason)> CanScaleAsync(Organization organization, int seatsToAdd);
|
Task<(bool canScale, string failureReason)> CanScaleAsync(Organization organization, int seatsToAdd);
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
using System.Security.Claims;
|
using System.Text.Json;
|
||||||
using System.Text.Json;
|
|
||||||
using Bit.Core.AdminConsole.Entities;
|
using Bit.Core.AdminConsole.Entities;
|
||||||
using Bit.Core.AdminConsole.Enums;
|
using Bit.Core.AdminConsole.Enums;
|
||||||
using Bit.Core.AdminConsole.Enums.Provider;
|
using Bit.Core.AdminConsole.Enums.Provider;
|
||||||
@ -1705,27 +1704,4 @@ public class OrganizationService : IOrganizationService
|
|||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task CreatePendingOrganization(Organization organization, string ownerEmail, ClaimsPrincipal user, IUserService userService, bool salesAssistedTrialStarted)
|
|
||||||
{
|
|
||||||
organization.Id = CoreHelpers.GenerateComb();
|
|
||||||
organization.Enabled = false;
|
|
||||||
organization.Status = OrganizationStatusType.Pending;
|
|
||||||
|
|
||||||
await SignUpAsync(organization, default, null, null, true);
|
|
||||||
|
|
||||||
var ownerOrganizationUser = new OrganizationUser
|
|
||||||
{
|
|
||||||
OrganizationId = organization.Id,
|
|
||||||
UserId = null,
|
|
||||||
Email = ownerEmail,
|
|
||||||
Key = null,
|
|
||||||
Type = OrganizationUserType.Owner,
|
|
||||||
Status = OrganizationUserStatusType.Invited,
|
|
||||||
};
|
|
||||||
await _organizationUserRepository.CreateAsync(ownerOrganizationUser);
|
|
||||||
|
|
||||||
await SendInviteAsync(ownerOrganizationUser, organization, true);
|
|
||||||
await _eventService.LogOrganizationUserEventAsync(ownerOrganizationUser, EventType.OrganizationUser_Invited);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user