From 4899e86fdb66089aca319215bf7330fdb0b6baa6 Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Tue, 25 Feb 2025 11:40:10 +0100 Subject: [PATCH] MT#61572 allow subscriber to GET resellerbrandinglogos * 'subscriber' role can now GET resellerbrandinglogos * fix 'subscriberadmin' role access to POST resellerbrandinglogos Change-Id: I4002117e15e5557dfbfe887dea3773d8704aeb14 (cherry picked from commit 989e7b5640253eb232215cd00d0e334c407187f2) --- lib/NGCP/Panel/Controller/API/ResellerBrandingLogos.pm | 5 ++++- lib/NGCP/Panel/Controller/API/ResellerBrandingLogosItem.pm | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/NGCP/Panel/Controller/API/ResellerBrandingLogos.pm b/lib/NGCP/Panel/Controller/API/ResellerBrandingLogos.pm index 3dc6da6aaa..c740fa0bd0 100644 --- a/lib/NGCP/Panel/Controller/API/ResellerBrandingLogos.pm +++ b/lib/NGCP/Panel/Controller/API/ResellerBrandingLogos.pm @@ -9,7 +9,10 @@ use parent qw/NGCP::Panel::Role::Entities NGCP::Panel::Role::API::ResellerBrandi __PACKAGE__->set_config({ log_response => 0, - allowed_roles => [qw/admin reseller subscriberadmin/], + allowed_roles => { + Default => [qw/admin reseller subscriberadmin subscriber/], + POST => [qw/admin reseller/], + }, required_licenses => { POST => [qw/reseller/], } diff --git a/lib/NGCP/Panel/Controller/API/ResellerBrandingLogosItem.pm b/lib/NGCP/Panel/Controller/API/ResellerBrandingLogosItem.pm index b76240eca6..8b10dfd18c 100644 --- a/lib/NGCP/Panel/Controller/API/ResellerBrandingLogosItem.pm +++ b/lib/NGCP/Panel/Controller/API/ResellerBrandingLogosItem.pm @@ -9,7 +9,7 @@ use HTTP::Status qw(:constants); __PACKAGE__->set_config({ log_response => 0, - allowed_roles => [qw/admin reseller subscriberadmin/], + allowed_roles => [qw/admin reseller subscriberadmin subscriber/], required_licenses => [qw/reseller/], });