mirror of
https://github.com/pelican-dev/panel.git
synced 2025-10-29 23:46:52 +01:00
Use tenantMiddleware instead of manually fetching tenant query param (#1799)
This commit is contained in:
parent
e589f972fb
commit
317fa46894
@ -5,6 +5,7 @@ namespace App\Http\Middleware\Activity;
|
||||
use App\Facades\LogTarget;
|
||||
use App\Models\Server;
|
||||
use Closure;
|
||||
use Filament\Facades\Filament;
|
||||
use Illuminate\Http\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
@ -21,10 +22,7 @@ class ServerSubject
|
||||
public function handle(Request $request, Closure $next): Response
|
||||
{
|
||||
$server = $request->route()->parameter('server');
|
||||
|
||||
if ($request->route()->hasParameter('tenant')) {
|
||||
$server = Server::find($request->route()->parameter('tenant'));
|
||||
}
|
||||
$server ??= Filament::getTenant();
|
||||
|
||||
if ($server instanceof Server) {
|
||||
LogTarget::setActor($request->user());
|
||||
|
||||
@ -41,7 +41,7 @@ class ServerPanelProvider extends PanelProvider
|
||||
->discoverResources(in: app_path('Filament/Server/Resources'), for: 'App\\Filament\\Server\\Resources')
|
||||
->discoverPages(in: app_path('Filament/Server/Pages'), for: 'App\\Filament\\Server\\Pages')
|
||||
->discoverWidgets(in: app_path('Filament/Server/Widgets'), for: 'App\\Filament\\Server\\Widgets')
|
||||
->middleware([
|
||||
->tenantMiddleware([
|
||||
ServerSubject::class,
|
||||
]);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user