From c3cfb5d262b6e606b952b4840e294abe41d0cbca Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Fri, 4 Oct 2024 17:06:40 +0300 Subject: [PATCH] add: `permissionService` for making the permission checks on identity contributions --- .../identity/src/lib/resolvers/extensions.resolver.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/identity/src/lib/resolvers/extensions.resolver.ts b/npm/ng-packs/packages/identity/src/lib/resolvers/extensions.resolver.ts index 45856046d8..671f9db81f 100644 --- a/npm/ng-packs/packages/identity/src/lib/resolvers/extensions.resolver.ts +++ b/npm/ng-packs/packages/identity/src/lib/resolvers/extensions.resolver.ts @@ -1,6 +1,6 @@ import { inject } from '@angular/core'; import { map, tap } from 'rxjs'; -import { ConfigStateService } from '@abp/ng.core'; +import { ConfigStateService, PermissionService } from '@abp/ng.core'; import { ExtensionsService, getObjectExtensionEntitiesFromStore, @@ -25,6 +25,7 @@ import { ResolveFn } from '@angular/router'; export const identityExtensionsResolver: ResolveFn = () => { const configState = inject(ConfigStateService); + const permissionService = inject(PermissionService); const extensions = inject(ExtensionsService); const config = { optional: true }; @@ -40,7 +41,7 @@ export const identityExtensionsResolver: ResolveFn = () => { [eIdentityComponents.Roles]: entities.Role, [eIdentityComponents.Users]: entities.User, })), - mapEntitiesToContributors(configState, 'AbpIdentity'), + mapEntitiesToContributors(configState, 'AbpIdentity', permissionService), tap(objectExtensionContributors => { mergeWithDefaultActions( extensions.entityActions,