feat: configure Horizon and Pulse access gates for production

This commit is contained in:
idevakk
2026-03-10 01:13:55 +05:30
parent 5d5b07cb6c
commit a9c6a15afd
2 changed files with 5 additions and 3 deletions

View File

@@ -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')

View File

@@ -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();
});
}
}