From a9c6a15afda0596a36d7c9fb22b38d99dc0f66e4 Mon Sep 17 00:00:00 2001 From: idevakk <219866223+idevakk@users.noreply.github.com> Date: Tue, 10 Mar 2026 01:13:55 +0530 Subject: [PATCH] feat: configure Horizon and Pulse access gates for production --- app/Providers/AppServiceProvider.php | 4 ++++ app/Providers/HorizonServiceProvider.php | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index b6efa33..43f12d1 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -19,6 +19,10 @@ class AppServiceProvider extends ServiceProvider */ public function boot(): void { + Gate::define('viewPulse', function (User $user) { + return $user->isAdmin(); + }); + \Illuminate\Support\Facades\Event::listen(\Illuminate\Auth\Events\Login::class, function (\Illuminate\Auth\Events\Login $event) { \App\Models\Mailbox::where('session_id', \Illuminate\Support\Facades\Session::getId()) ->whereNull('user_id') diff --git a/app/Providers/HorizonServiceProvider.php b/app/Providers/HorizonServiceProvider.php index 59599dc..3962d6f 100644 --- a/app/Providers/HorizonServiceProvider.php +++ b/app/Providers/HorizonServiceProvider.php @@ -28,9 +28,7 @@ class HorizonServiceProvider extends HorizonApplicationServiceProvider protected function gate(): void { Gate::define('viewHorizon', function ($user = null) { - return in_array(optional($user)->email, [ - // - ]); + return $user->isAdmin(); }); } }