1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-04 01:23:57 +00:00

Add owner email to provider org creation (#1101)

* Add owner email to provider org creation

* Use Correct request model

* Update jslib

* Remove unused input

* Remove unused input

* Improve client owner email description
This commit is contained in:
Matt Gibson
2021-08-03 10:33:08 -04:00
committed by GitHub
parent 8ebefb9a2e
commit f6df9983a3
4 changed files with 35 additions and 25 deletions

View File

@@ -34,6 +34,7 @@ import { ProductType } from 'jslib-common/enums/productType';
import { OrganizationCreateRequest } from 'jslib-common/models/request/organizationCreateRequest';
import { OrganizationKeysRequest } from 'jslib-common/models/request/organizationKeysRequest';
import { OrganizationUpgradeRequest } from 'jslib-common/models/request/organizationUpgradeRequest';
import { ProviderOrganizationCreateRequest } from 'jslib-common/models/request/provider/providerOrganizationCreateRequest';
import { PlanResponse } from 'jslib-common/models/response/planResponse';
@@ -62,6 +63,7 @@ export class OrganizationPlansComponent implements OnInit {
additionalSeats: number = 0;
name: string;
billingEmail: string;
clientOwnerEmail: string;
businessName: string;
productTypes = ProductType;
formPromise: Promise<any>;
@@ -336,9 +338,12 @@ export class OrganizationPlansComponent implements OnInit {
}
if (this.providerId) {
const providerRequest = new ProviderOrganizationCreateRequest(this.clientOwnerEmail, request);
const providerKey = await this.cryptoService.getProviderKey(this.providerId);
request.key = (await this.cryptoService.encrypt(orgKey.key, providerKey)).encryptedString;
return (await this.apiService.postProviderCreateOrganization(this.providerId, request)).id;
providerRequest.organizationCreateRequest.key = (await this.cryptoService.encrypt(orgKey.key, providerKey)).encryptedString;
const orgId = (await this.apiService.postProviderCreateOrganization(this.providerId, providerRequest)).organizationId;
return orgId;
} else {
return (await this.apiService.postOrganization(request)).id;
}