From cbbd3704fe459f0e475f304e5f0d64d076d7c955 Mon Sep 17 00:00:00 2001 From: Dane Everitt Date: Sat, 4 Mar 2017 19:27:24 -0500 Subject: [PATCH] Add a second check here *just* to make sure someone doesn't break this. --- app/Models/Server.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Models/Server.php b/app/Models/Server.php index de85c45cc..524708cde 100644 --- a/app/Models/Server.php +++ b/app/Models/Server.php @@ -113,6 +113,10 @@ class Server extends Model */ public static function byUuid($uuid) { + if (! Auth::check()) { + throw new \Exception('You must call Server:byUuid as an authenticated user.'); + } + // Results are cached because we call this functions a few times on page load. $result = Cache::tags(['Model:Server', 'Model:Server:byUuid:' . $uuid])->remember('Model:Server:byUuid:' . $uuid . Auth::user()->uuid, Carbon::now()->addMinutes(15), function () use ($uuid) { $query = self::with('service', 'node')->where(function ($q) use ($uuid) {