1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-08-29 23:49:50 +02:00

[Reset Password] BUG Add permission gate to key backfill (#1061)

This commit is contained in:
Vincent Salucci 2021-07-02 15:23:04 -05:00 committed by GitHub
parent b304783a7f
commit e7f3d977c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -114,9 +114,10 @@ export class PeopleComponent implements OnInit {
this.canResetPassword = organization.canManageUsersPassword;
this.orgUseResetPassword = organization.useResetPassword;
this.callingUserType = organization.type;
this.orgHasKeys = organization.hasPublicAndPrivateKeys;
// Backfill pub/priv key if necessary
if (!organization.hasPublicAndPrivateKeys) {
if (this.canResetPassword && !this.orgHasKeys) {
const orgShareKey = await this.cryptoService.getOrgKey(this.organizationId);
const orgKeys = await this.cryptoService.makeKeyPair(orgShareKey);
const request = new OrganizationKeysRequest(orgKeys[0], orgKeys[1].encryptedString);
@ -127,8 +128,6 @@ export class PeopleComponent implements OnInit {
} else {
throw new Error(this.i18nService.t('resetPasswordOrgKeysError'));
}
} else {
this.orgHasKeys = true;
}
await this.load();