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');
}
}
return self::$_companyNames;
}
- return self::$_companyNames[$id];
+ return isset(self::$_companyNames[$id]) ? self::$_companyNames[$id] : '-';
}
public function getManagedUsers()