From 292d6a0fdbad3b969c869a23d89105eebaa14434 Mon Sep 17 00:00:00 2001 From: Tony Murray Date: Thu, 15 Oct 2020 20:38:26 -0500 Subject: [PATCH] permissions query fixes (#12220) --- LibreNMS/Permissions.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/LibreNMS/Permissions.php b/LibreNMS/Permissions.php index c11563ee10..54817d5f2d 100644 --- a/LibreNMS/Permissions.php +++ b/LibreNMS/Permissions.php @@ -195,7 +195,9 @@ class Permissions $user_id = $this->getUserId($user); if (! isset($this->devicePermissions[$user_id])) { - $this->devicePermissions[$user_id] = DB::table('devices_perms')->where('user_id', $user_id) + $this->devicePermissions[$user_id] = DB::table('devices_perms') + ->select(['user_id', 'device_id']) + ->where('user_id', $user_id) ->union($this->getDeviceGroupPermissionsQuery()->where('user_id', $user_id)) ->get(); } @@ -211,7 +213,9 @@ class Permissions public function getPortPermissions() { if (is_null($this->portPermissions)) { - $this->portPermissions = DB::table('ports_perms')->get(); + $this->portPermissions = DB::table('ports_perms') + ->select(['user_id', 'port_id']) + ->get(); } return $this->portPermissions; @@ -225,7 +229,8 @@ class Permissions public function getBillPermissions() { if (is_null($this->billPermissions)) { - $this->billPermissions = DB::table('bill_perms')->get(); + $this->billPermissions = DB::table('bill_perms') + ->select(['user_id', 'bill_id'])->get(); } return $this->billPermissions;