This commit is contained in:
Francesco Picone
2026-07-26 00:08:55 +02:00
parent 69072b6f09
commit 561153c754
14 changed files with 127 additions and 62 deletions

View File

@@ -15,10 +15,11 @@ class ShortPdfLinkController extends Controller
abort_unless($assignment->is_aperta, 403);
abort_unless($assignment->territorio?->pdf_path, 404);
// Unauthenticated users (proclamatori) are subject to link TTL
// Unauthenticated users (proclamatori) are subject to the link expiry:
// il link scade al raggiungimento della soglia rientro (giorni_per_smarrito).
if (! auth()->check()) {
$ttlMonths = max(1, (int) \App\Models\Setting::getValue('assignment_link_ttl_hours', 1));
if ($assignment->assigned_at->copy()->addMonths($ttlMonths)->isPast()) {
$soglia = max(1, (int) \App\Models\Setting::getValue('giorni_per_smarrito', 120));
if ($assignment->assigned_at->copy()->addDays($soglia)->isPast()) {
return view('assignments.link-scaduto', [
'numero' => $assignment->territorio?->numero,
]);