From d603f3563f89026620950b32132c86acab7b0e1c Mon Sep 17 00:00:00 2001 From: DevEnv nis2-agile Date: Tue, 10 Mar 2026 11:33:22 +0100 Subject: [PATCH] [FIX] register.html: ?invite= auto-fill + placeholder corretto; lookup-piva: 500->404 graceful --- application/controllers/OnboardingController.php | 4 ++-- public/register.html | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/application/controllers/OnboardingController.php b/application/controllers/OnboardingController.php index 7a3809c..25ca5a8 100644 --- a/application/controllers/OnboardingController.php +++ b/application/controllers/OnboardingController.php @@ -163,8 +163,8 @@ class OnboardingController extends BaseController ], 'Azienda trovata'); } catch (Throwable $e) { - error_log('[PIVA_LOOKUP_ERROR] ' . $e->getMessage()); - $this->jsonError('Errore nel recupero dati', 500, 'LOOKUP_ERROR'); + // CertiSource non raggiungibile o endpoint cambiato — trattato come "non trovato" + $this->jsonError('Azienda non trovata nel registro. Inserisci i dati manualmente.', 404, 'COMPANY_NOT_FOUND'); } } diff --git a/public/register.html b/public/register.html index 8f349e3..6cd42e1 100644 --- a/public/register.html +++ b/public/register.html @@ -209,7 +209,7 @@
@@ -344,8 +344,9 @@ if (document.getElementById('card-' + r)) selectRole(r); }); } - if (params.get('invite_token')) { - inviteToken = params.get('invite_token'); + const _inviteTok = params.get('invite_token') || params.get('invite') || params.get('token'); + if (_inviteTok) { + inviteToken = _inviteTok; document.addEventListener('DOMContentLoaded', () => { const details = document.getElementById('invite-details'); details.open = true; @@ -372,7 +373,7 @@ (function() { const r = params.get('role'); if (r && document.getElementById('card-' + r)) selectRole(r); - const tok = params.get('invite_token'); + const tok = params.get('invite_token') || params.get('invite') || params.get('token'); if (tok) { inviteToken = tok; document.getElementById('invite-details').open = true;