From 33230176b8eb3cb34f3b4e24698b2df46d6df3c7 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 5 Nov 2020 20:13:12 +0100 Subject: [PATCH] wait #4050 --- src/Operations/LoginasOperation.php | 11 ++++++++--- src/User.php | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Operations/LoginasOperation.php b/src/Operations/LoginasOperation.php index bae0b1c..e69a48a 100644 --- a/src/Operations/LoginasOperation.php +++ b/src/Operations/LoginasOperation.php @@ -14,12 +14,17 @@ trait LoginasOperation protected function setupLoginasDefaults() { - $this->crud->addButtonFromView('line', 'loginas', 'user.loginas', 'end'); + if (can('manageusers')) { + $this->crud->addButtonFromView('line', 'loginas', 'user.loginas', 'end'); + } } protected function loginas($id) { - $user=User::find($id); - backpack_auth()->login($user); + if (can('manageusers')) { + $user = User::find($id); + backpack_auth()->login($user); + } + return redirect('dashboard'); } } diff --git a/src/User.php b/src/User.php index d92f65d..47f5270 100644 --- a/src/User.php +++ b/src/User.php @@ -110,7 +110,7 @@ class User extends CubistMagicAuthenticatable return self::$_companyNames; } - return self::$_companyNames[$id]; + return isset(self::$_companyNames[$id]) ? self::$_companyNames[$id] : '-'; } public function getManagedUsers() -- 2.39.5