1
0
mirror of https://github.com/bitwarden/web synced 2025-12-10 21:33:16 +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 { Policy } from "jslib-common/models/domain/policy";
import { OrganizationUserResetPasswordEnrollmentRequest } from "jslib-common/models/request/organizationUserResetPasswordEnrollmentRequest"; import { OrganizationUserResetPasswordEnrollmentRequest } from "jslib-common/models/request/organizationUserResetPasswordEnrollmentRequest";
import { MasterPasswordEnrollmentComponent } from "./master-password-enrollment.component"; import { MasterPasswordEnrollmentComponent } from "./master-password-enrollment.component";
@Component({ @Component({
@@ -199,21 +197,21 @@ export class OrganizationsComponent implements OnInit {
} }
private async getMasterPassword(): Promise<string> { private async getMasterPassword(): Promise<string> {
let passwordHash = null; return new Promise((resolve, reject) => {
(async () => {
const [modal] = await this.modalService.openViewRef( const [modal] = await this.modalService.openViewRef(
MasterPasswordEnrollmentComponent, MasterPasswordEnrollmentComponent,
this.confirmMasterPasswordModalRef, this.confirmMasterPasswordModalRef,
(comp) => { (comp) => {
comp.passwordEnrollmentTitle = "passwordResetEnrollment"; comp.passwordEnrollmentTitle = "passwordResetEnrollment";
comp.passwordEnrollmentDescription = "passwordResetEnrollmentDescription"; comp.passwordEnrollmentDescription = "passwordResetEnrollmentDescription";
comp.requestBuilt.subscribe((val) => { comp.requestBuilt.subscribe((val) => {
modal.close(); modal.close();
passwordHash = val.masterPasswordHash; resolve(val.masterPasswordHash);
}); });
} }
); );
})();
return passwordHash; });
} }
} }