Fix unauth application graphs (#14216)

* Fix unauth application graphs

* Use when
This commit is contained in:
Tony Murray
2022-08-19 08:04:46 -05:00
committed by GitHub
parent 6e8224565f
commit d36afc6a75

View File

@@ -3,8 +3,12 @@
use App\Models\Application;
if (is_numeric($vars['id'])) {
$app = Application::hasAccess(Auth::user())->firstWhere(['app_id' => $vars['id']]);
if ($auth || $app) {
// check user has access, unless allow_unauth_graphs is enabled
$app = Application::when(! $auth, function ($query) {
return $query->hasAccess(Auth::user());
})->firstWhere(['app_id' => $vars['id']]);
if ($app) {
$device = device_by_id_cache($app->device_id);
if ($app->app_type != 'proxmox') {
$title = generate_device_link($device);