From 02f3f6b3a1979221eca06f836c2e4fa60e1444db Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Fri, 30 Jul 2021 18:41:31 +0200 Subject: [PATCH] TT#133800 fix webpassword field removal * webpassword field was unconditionally deleted in API GET and DELETE methods, it now relies on resource_from_item for the common approach Change-Id: I703158fd2022b49a49470db28cb22f37e613f841 --- lib/NGCP/Panel/Controller/API/SubscribersItem.pm | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/NGCP/Panel/Controller/API/SubscribersItem.pm b/lib/NGCP/Panel/Controller/API/SubscribersItem.pm index 712b5ae796..8e0eb85248 100644 --- a/lib/NGCP/Panel/Controller/API/SubscribersItem.pm +++ b/lib/NGCP/Panel/Controller/API/SubscribersItem.pm @@ -51,7 +51,6 @@ sub GET :Allow { my ($form) = $self->get_form($c); my $resource = $self->resource_from_item($c, $subscriber, $form); - delete $resource->{webpassword}; # since it's encrypted, no point to return it my $hal = $self->hal_from_item($c, $subscriber, $resource, $form); $guard->commit; #potential db write ops in hal_from @@ -215,7 +214,6 @@ sub DELETE :Allow { my ($_form) = $self->get_form($c); #my $_subscriber = $self->item_by_id($c, $id); my $_resource = $self->resource_from_item($c, $subscriber, $_form); - delete $_resource->{webpassword}; # since it's encrypted, no point writing it into journal as well return $self->hal_from_item($c,$subscriber,$_resource,$_form); }); NGCP::Panel::Utils::Subscriber::terminate(c => $c, subscriber => $subscriber);