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:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user