change the check for if mfa providers exist to check on manifests only
This commit is contained in:
@@ -4,6 +4,8 @@ import { html, customElement, state, nothing } from '@umbraco-cms/backoffice/ext
|
|||||||
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
|
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
|
||||||
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
|
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
|
||||||
import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal';
|
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')
|
@customElement('umb-mfa-providers-user-profile-app')
|
||||||
export class UmbMfaProvidersUserProfileAppElement extends UmbLitElement {
|
export class UmbMfaProvidersUserProfileAppElement extends UmbLitElement {
|
||||||
@@ -18,7 +20,7 @@ export class UmbMfaProvidersUserProfileAppElement extends UmbLitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async #init() {
|
async #init() {
|
||||||
this._hasProviders = await this.#currentUserRepository.hasMfaLoginProviders();
|
this._hasProviders = (await firstValueFrom(umbExtensionsRegistry.byType('mfaLoginProvider'))).length > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
|||||||
@@ -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
|
* Enable an MFA provider
|
||||||
* @param provider The provider to enable
|
* @param provider The provider to enable
|
||||||
|
|||||||
Reference in New Issue
Block a user