1
0
mirror of https://github.com/bitwarden/web synced 2025-12-06 00:03:28 +00:00

Adding IIFE for obtaining master password

This commit is contained in:
Carlos J. Muentes
2022-04-06 10:46:35 -04:00
parent 356bd14bb4
commit a001ac72b5

View File

@@ -15,8 +15,6 @@ import { Organization } from "jslib-common/models/domain/organization";
import { Policy } from "jslib-common/models/domain/policy";
import { OrganizationUserResetPasswordEnrollmentRequest } from "jslib-common/models/request/organizationUserResetPasswordEnrollmentRequest";
import { MasterPasswordEnrollmentComponent } from "./master-password-enrollment.component";
@Component({
@@ -199,21 +197,21 @@ export class OrganizationsComponent implements OnInit {
}
private async getMasterPassword(): Promise<string> {
let passwordHash = null;
const [modal] = await this.modalService.openViewRef(
MasterPasswordEnrollmentComponent,
this.confirmMasterPasswordModalRef,
(comp) => {
comp.passwordEnrollmentTitle = "passwordResetEnrollment";
comp.passwordEnrollmentDescription = "passwordResetEnrollmentDescription";
comp.requestBuilt.subscribe((val) => {
modal.close();
passwordHash = val.masterPasswordHash;
});
}
);
return passwordHash;
return new Promise((resolve, reject) => {
(async () => {
const [modal] = await this.modalService.openViewRef(
MasterPasswordEnrollmentComponent,
this.confirmMasterPasswordModalRef,
(comp) => {
comp.passwordEnrollmentTitle = "passwordResetEnrollment";
comp.passwordEnrollmentDescription = "passwordResetEnrollmentDescription";
comp.requestBuilt.subscribe((val) => {
modal.close();
resolve(val.masterPasswordHash);
});
}
);
})();
});
}
}