1
0
mirror of https://github.com/bitwarden/web synced 2025-12-06 00:03:28 +00: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

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();