Browse Source

Permission check fixed.

pull/419/head
Sebastian Stehle 6 years ago
parent
commit
1efa107e0c
  1. 6
      src/Squidex/Areas/Api/Controllers/Apps/Models/AppDto.cs

6
src/Squidex/Areas/Api/Controllers/Apps/Models/AppDto.cs

@ -109,7 +109,7 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
result.CanAccessContent = true; result.CanAccessContent = true;
} }
result.SetPlan(app, plans, controller); result.SetPlan(app, plans, controller, permissions);
result.SetImage(app, controller); result.SetImage(app, controller);
return result.CreateLinks(controller, permissions); return result.CreateLinks(controller, permissions);
@ -132,9 +132,9 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
return new PermissionSet(permissions); return new PermissionSet(permissions);
} }
private void SetPlan(IAppEntity app, IAppPlansProvider plans, ApiController controller) private void SetPlan(IAppEntity app, IAppPlansProvider plans, ApiController controller, PermissionSet permissions)
{ {
if (controller.HasPermission(AllPermissions.AppPlansChange, app.Name)) if (controller.HasPermission(AllPermissions.AppPlansChange, app.Name, additional: permissions))
{ {
PlanUpgrade = plans.GetPlanUpgradeForApp(app)?.Name; PlanUpgrade = plans.GetPlanUpgradeForApp(app)?.Name;
} }

Loading…
Cancel
Save