Files
2026-09-01 10:46:29 -03:00

19 lines
506 B
PHP
Executable File

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