From 41e1248b6f6e55fa138d70e172672543e12bd374 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Wed, 25 Feb 2026 15:37:04 +0100 Subject: [PATCH] fix(auth): enforce proxy authorization checks in server navbar Add authorization gate using @can('manageProxy') directive to ensure only authorized users can view and interact with proxy control buttons (restart, stop, start) in the server navbar component. Refactor tests to validate that members cannot see proxy buttons while admins can. --- .../views/livewire/server/navbar.blade.php | 2 + tests/Feature/Proxy/RestartProxyTest.php | 205 +++++++----------- 2 files changed, 80 insertions(+), 127 deletions(-) diff --git a/resources/views/livewire/server/navbar.blade.php b/resources/views/livewire/server/navbar.blade.php index 4e53cd80e..413f0ee57 100644 --- a/resources/views/livewire/server/navbar.blade.php +++ b/resources/views/livewire/server/navbar.blade.php @@ -105,6 +105,7 @@ class="flex items-center gap-6 overflow-x-scroll sm:overflow-x-hidden scrollbar