change the check for if mfa providers exist to check on manifests only

This commit is contained in:
Jacob Overgaard
2024-03-27 09:28:12 +01:00
parent 9ab5c2b20e
commit e1a9df601e
2 changed files with 3 additions and 11 deletions

View File

@@ -4,6 +4,8 @@ import { html, customElement, state, nothing } from '@umbraco-cms/backoffice/ext
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal';
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry';
import { firstValueFrom } from '@umbraco-cms/backoffice/external/rxjs';
@customElement('umb-mfa-providers-user-profile-app')
export class UmbMfaProvidersUserProfileAppElement extends UmbLitElement {
@@ -18,7 +20,7 @@ export class UmbMfaProvidersUserProfileAppElement extends UmbLitElement {
}
async #init() {
this._hasProviders = await this.#currentUserRepository.hasMfaLoginProviders();
this._hasProviders = (await firstValueFrom(umbExtensionsRegistry.byType('mfaLoginProvider'))).length > 0;
}
render() {

View File

@@ -64,16 +64,6 @@ export class UmbCurrentUserRepository extends UmbRepositoryBase {
}));
}
/**
* Check if the current user has MFA login providers
* @memberof UmbCurrentUserRepository
*/
async hasMfaLoginProviders(): Promise<boolean> {
const providers$ = await this.requestMfaLoginProviders();
const data = firstValueFrom(providers$);
return !!data;
}
/**
* Enable an MFA provider
* @param provider The provider to enable