public RegionPermissionAuthorizationHandler(
     IRegionRolesAccessor regionRolesAccessor,
     IRegionPermissionResolver regionPermissionResolver)
 {
     _regionRolesAccessor      = regionRolesAccessor;
     _regionPermissionResolver = regionPermissionResolver;
 }
Exemple #2
0
        public static bool HasPermission(
            this IRegionPermissionResolver regionPermissionResolver,
            ClaimsPrincipal user,
            RegionEntity region,
            RegionPermission permission,
            IEnumerable <RegionRoleEntity> regionRoles)
        {
            if (!TryGetUserEmail(user, out string userEmail))
            {
                return(false);
            }

            return(regionPermissionResolver.HasPermission(
                       user,
                       region,
                       permission,
                       regionRoles));
        }
 public EventPermissionResolver(
     IRegionPermissionResolver regionPermissionResolver)
 {
     _regionPermissionResolver = regionPermissionResolver;
 }