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\Facades\LogTarget;
|
||||||
use App\Models\Server;
|
use App\Models\Server;
|
||||||
use Closure;
|
use Closure;
|
||||||
|
use Filament\Facades\Filament;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
|
||||||
@ -21,10 +22,7 @@ class ServerSubject
|
|||||||
public function handle(Request $request, Closure $next): Response
|
public function handle(Request $request, Closure $next): Response
|
||||||
{
|
{
|
||||||
$server = $request->route()->parameter('server');
|
$server = $request->route()->parameter('server');
|
||||||
|
$server ??= Filament::getTenant();
|
||||||
if ($request->route()->hasParameter('tenant')) {
|
|
||||||
$server = Server::find($request->route()->parameter('tenant'));
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($server instanceof Server) {
|
if ($server instanceof Server) {
|
||||||
LogTarget::setActor($request->user());
|
LogTarget::setActor($request->user());
|
||||||
|
|||||||
@ -41,7 +41,7 @@ class ServerPanelProvider extends PanelProvider
|
|||||||
->discoverResources(in: app_path('Filament/Server/Resources'), for: 'App\\Filament\\Server\\Resources')
|
->discoverResources(in: app_path('Filament/Server/Resources'), for: 'App\\Filament\\Server\\Resources')
|
||||||
->discoverPages(in: app_path('Filament/Server/Pages'), for: 'App\\Filament\\Server\\Pages')
|
->discoverPages(in: app_path('Filament/Server/Pages'), for: 'App\\Filament\\Server\\Pages')
|
||||||
->discoverWidgets(in: app_path('Filament/Server/Widgets'), for: 'App\\Filament\\Server\\Widgets')
|
->discoverWidgets(in: app_path('Filament/Server/Widgets'), for: 'App\\Filament\\Server\\Widgets')
|
||||||
->middleware([
|
->tenantMiddleware([
|
||||||
ServerSubject::class,
|
ServerSubject::class,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user