From 81a623d998fb37f481f1e8074bad4c1b415a5149 Mon Sep 17 00:00:00 2001 From: rr-bw <102181210+rr-bw@users.noreply.github.com> Date: Mon, 9 Sep 2024 13:19:02 -0700 Subject: [PATCH] handle browser ngOnInit --- .../src/auth/popup/login/extension-login.service.ts | 8 +++++++- libs/auth/src/angular/login/login.component.ts | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/browser/src/auth/popup/login/extension-login.service.ts b/apps/browser/src/auth/popup/login/extension-login.service.ts index b93ce72c9d..c9f0594cee 100644 --- a/apps/browser/src/auth/popup/login/extension-login.service.ts +++ b/apps/browser/src/auth/popup/login/extension-login.service.ts @@ -1,3 +1,9 @@ import { DefaultLoginService, LoginService } from "@bitwarden/auth/angular"; -export class ExtensionLoginService extends DefaultLoginService implements LoginService {} +import { flagEnabled } from "../../../platform/flags"; // TODO-rr-bw: do I need a client specific `flagEnabled()` fn? + +export class ExtensionLoginService extends DefaultLoginService implements LoginService { + getShowPasswordlessFlag(): boolean { + return flagEnabled("showPasswordless"); + } +} diff --git a/libs/auth/src/angular/login/login.component.ts b/libs/auth/src/angular/login/login.component.ts index 75afd81dd4..9f57e3cfca 100644 --- a/libs/auth/src/angular/login/login.component.ts +++ b/libs/auth/src/angular/login/login.component.ts @@ -127,6 +127,12 @@ export class LoginComponentV2 implements OnInit, OnDestroy { this.showResetPasswordAutoEnrollWarning = orgPolicies?.isPolicyAndAutoEnrollEnabled; this.enforcedPasswordPolicyOptions = orgPolicies?.enforcedPasswordPolicyOptions; } + + if (this.clientType === ClientType.Browser) { + if (this.showPasswordless) { + await this.validateEmail(); + } + } } ngOnDestroy(): void {