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.SetPlan(app, plans, controller);
result.SetPlan(app, plans, controller, permissions);
result.SetImage(app, controller);
return result.CreateLinks(controller, permissions);
@ -132,9 +132,9 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
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;
}

Loading…
Cancel
Save