From 2fa4c6e4f930d6f543ac799efe339e95368b36d7 Mon Sep 17 00:00:00 2001
From: KiruthigaManivannan
<162679756+KiruthigaManivannan@users.noreply.github.com>
Date: Fri, 26 Apr 2024 18:24:48 +0530
Subject: [PATCH] PM-4945 Update Two Factor verify dialog (#8580)
* PM-4945 Update Two Factor verify dialog
* PM-4945 Addressed review comments
* PM-4945 Removed legacy User verification component and used new one
---
.../settings/two-factor-setup.component.ts | 3 +
.../two-factor-authenticator.component.html | 7 --
.../settings/two-factor-duo.component.html | 7 --
.../settings/two-factor-email.component.html | 7 --
.../two-factor-recovery.component.html | 2 -
.../settings/two-factor-setup.component.ts | 73 ++++++++++++++----
.../settings/two-factor-verify.component.html | 36 +++++----
.../settings/two-factor-verify.component.ts | 74 ++++++++++++++-----
.../two-factor-webauthn.component.html | 7 --
.../two-factor-yubikey.component.html | 7 --
.../src/app/shared/loose-components.module.ts | 6 +-
11 files changed, 142 insertions(+), 87 deletions(-)
diff --git a/apps/web/src/app/admin-console/organizations/settings/two-factor-setup.component.ts b/apps/web/src/app/admin-console/organizations/settings/two-factor-setup.component.ts
index abf1d249e1..80d77968f2 100644
--- a/apps/web/src/app/admin-console/organizations/settings/two-factor-setup.component.ts
+++ b/apps/web/src/app/admin-console/organizations/settings/two-factor-setup.component.ts
@@ -10,6 +10,7 @@ import { PolicyService } from "@bitwarden/common/admin-console/abstractions/poli
import { TwoFactorProviderType } from "@bitwarden/common/auth/enums/two-factor-provider-type";
import { BillingAccountProfileStateService } from "@bitwarden/common/billing/abstractions/account/billing-account-profile-state.service";
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
+import { DialogService } from "@bitwarden/components";
import { TwoFactorDuoComponent } from "../../../auth/settings/two-factor-duo.component";
import { TwoFactorSetupComponent as BaseTwoFactorSetupComponent } from "../../../auth/settings/two-factor-setup.component";
@@ -22,6 +23,7 @@ import { TwoFactorSetupComponent as BaseTwoFactorSetupComponent } from "../../..
export class TwoFactorSetupComponent extends BaseTwoFactorSetupComponent {
tabbedHeader = false;
constructor(
+ dialogService: DialogService,
apiService: ApiService,
modalService: ModalService,
messagingService: MessagingService,
@@ -31,6 +33,7 @@ export class TwoFactorSetupComponent extends BaseTwoFactorSetupComponent {
billingAccountProfileStateService: BillingAccountProfileStateService,
) {
super(
+ dialogService,
apiService,
modalService,
messagingService,
diff --git a/apps/web/src/app/auth/settings/two-factor-authenticator.component.html b/apps/web/src/app/auth/settings/two-factor-authenticator.component.html
index 33bf4fb130..e17714cca7 100644
--- a/apps/web/src/app/auth/settings/two-factor-authenticator.component.html
+++ b/apps/web/src/app/auth/settings/two-factor-authenticator.component.html
@@ -15,13 +15,6 @@
-