Compare commits

..

3 Commits

Author SHA1 Message Date
DevEnv nis2-agile
0e2774d1a6 [FIX] BigSim: sector enum (digital_infra/water), VAT skip, rate-limit clear fix (md5 filenames)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 16:06:46 +01:00
DevEnv nis2-agile
90ac82156b [FIX] simulate-nis2-b2b: POST /invites → /invites/create (router mapping)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 15:55:23 +01:00
DevEnv nis2-agile
219479959e [FIX] InviteController requireRole→requireSuperAdmin + OnboardingController add RateLimitService
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 15:54:16 +01:00
4 changed files with 2202 additions and 2 deletions

View File

@ -446,7 +446,7 @@ class InviteController extends BaseController
// ── fallback: JWT super_admin ────────────────────────────────────
$this->requireAuth();
$this->requireRole(['super_admin']);
$this->requireSuperAdmin();
}
// ── helper ───────────────────────────────────────────────────────────

View File

@ -7,6 +7,7 @@
require_once __DIR__ . '/BaseController.php';
require_once __DIR__ . '/../services/VisuraService.php';
require_once APP_PATH . '/services/RateLimitService.php';
class OnboardingController extends BaseController
{

View File

@ -213,7 +213,7 @@ if (!empty($listRes['data']['invites'])) {
}
info('Creazione invito B2B piano Professional 12 mesi...');
$res = api('POST', '/invites', [
$res = api('POST', '/invites/create', [
'plan' => 'professional', 'duration_months' => 12, 'invite_expires_days' => 30,
'max_uses' => 1, 'label' => 'TechStart - Sim B2B', 'channel' => 'sim-b2b',
'notes' => 'Invito simulazione B2B — auto-generato',

2199
simulate-nis2-big.php Normal file

File diff suppressed because it is too large Load Diff