mirror of
https://github.com/bitwarden/browser.git
synced 2025-02-10 00:21:27 +01:00
Directly set clientType in individual login component services.
This commit is contained in:
parent
6d980bfadd
commit
982da467b4
@ -1,4 +1,5 @@
|
||||
import { DefaultLoginComponentService, LoginComponentService } from "@bitwarden/auth/angular";
|
||||
import { ClientType } from "@bitwarden/common/enums";
|
||||
|
||||
import { flagEnabled } from "../../../platform/flags";
|
||||
|
||||
@ -6,6 +7,7 @@ export class ExtensionLoginComponentService
|
||||
extends DefaultLoginComponentService
|
||||
implements LoginComponentService
|
||||
{
|
||||
clientType = ClientType.Browser;
|
||||
isLoginViaAuthRequestSupported(): boolean {
|
||||
return flagEnabled("showPasswordless");
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
import { inject } from "@angular/core";
|
||||
|
||||
import { DefaultLoginComponentService, LoginComponentService } from "@bitwarden/auth/angular";
|
||||
import { ClientType } from "@bitwarden/common/enums";
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||
import { ToastService } from "@bitwarden/components";
|
||||
@ -11,6 +12,7 @@ export class DesktopLoginComponentService
|
||||
{
|
||||
i18nService = inject(I18nService);
|
||||
toastService = inject(ToastService);
|
||||
clientType = ClientType.Desktop;
|
||||
|
||||
override async launchSsoBrowserWindow(email: string, clientId: "desktop"): Promise<void | null> {
|
||||
if (!ipc.platform.isAppImage && !ipc.platform.isSnapStore && !ipc.platform.isDev) {
|
||||
|
@ -10,6 +10,7 @@ import {
|
||||
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
|
||||
import { InternalPolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||
import { Policy } from "@bitwarden/common/admin-console/models/domain/policy";
|
||||
import { ClientType } from "@bitwarden/common/enums";
|
||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
|
||||
import { flagEnabled } from "../../../../../utils/flags";
|
||||
@ -26,6 +27,7 @@ export class WebLoginComponentService
|
||||
policyService = inject(InternalPolicyService);
|
||||
router = inject(Router);
|
||||
routerService = inject(RouterService);
|
||||
clientType = ClientType.Web;
|
||||
|
||||
isLoginViaAuthRequestSupported(): boolean {
|
||||
return flagEnabled("showPasswordless");
|
||||
|
@ -20,9 +20,7 @@ export class DefaultLoginComponentService implements LoginComponentService {
|
||||
protected passwordGenerationService: PasswordGenerationServiceAbstraction,
|
||||
protected platformUtilsService: PlatformUtilsService,
|
||||
protected ssoLoginService: SsoLoginServiceAbstraction,
|
||||
) {
|
||||
this.clientType = this.platformUtilsService.getClientType();
|
||||
}
|
||||
) {}
|
||||
|
||||
async getOrgPolicies(): Promise<PasswordPolicies | null> {
|
||||
return null;
|
||||
|
Loading…
Reference in New Issue
Block a user