From: Vincent Vanwaelscappel Date: Thu, 5 Nov 2020 19:13:12 +0000 (+0100) Subject: wait #4050 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=33230176b8eb3cb34f3b4e24698b2df46d6df3c7;p=cubedesigners_userdatabase.git wait #4050 --- 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()