Files
dockerfluxodecaixapro/modules/affiliatesadmin/Middleware/AffiliateAdminMiddleware.php
T
2026-09-01 10:46:29 -03:00

19 lines
521 B
PHP
Executable File

<?php
namespace Modules\AffiliatesAdmin\Middleware;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\RedirectResponse;
class AffiliateAdminMiddleware
{
public function handle(Request $request, callable $next): Response
{
if (!isset($_SESSION['user_id']) || !in_array($_SESSION['user_role'], ['Super Admin', 'Admin'])) {
return new RedirectResponse('/login');
}
return $next($request);
}
}