feat: extend temporary signed route expiration from 1 hour to 7 days for assignment and attendance links

This commit is contained in:
Yoga Pangestu 2026-04-09 19:43:58 +07:00
parent 9d1000a484
commit 9727e8d52f
4 changed files with 4 additions and 4 deletions

View File

@ -29,7 +29,7 @@ protected function setUp(): void
return;
}
$url = URL::temporarySignedRoute('share.assignment', now()->addHour(), [
$url = URL::temporarySignedRoute('share.assignment', now()->addDays(7), [
'course' => $course->id,
'assignment_id' => $assignment->id,
]);

View File

@ -41,7 +41,7 @@ protected function setUp(): void
return;
}
$url = URL::temporarySignedRoute('share.assignment', now()->addHour(), [
$url = URL::temporarySignedRoute('share.assignment', now()->addDays(7), [
'course' => $course->id,
'assignment_id' => $assignment->id,
]);

View File

@ -26,7 +26,7 @@ protected function setUp(): void
$session = ClassSession::find($arguments['session'] ?? null);
$date = $session ? $session->date?->toDateString() : null;
$url = URL::temporarySignedRoute('share.attendance', now()->addHour(), ['course' => $course->id, 'date' => $date]);
$url = URL::temporarySignedRoute('share.attendance', now()->addDays(7), ['course' => $course->id, 'date' => $date]);
$livewire->js("if (navigator.clipboard) { navigator.clipboard.writeText('{$url}').catch(() => {}); }");

View File

@ -36,7 +36,7 @@ protected function setUp(): void
$session = ClassSession::find($arguments['session'] ?? null);
$date = $session ? $session->date?->toDateString() : null;
$url = URL::temporarySignedRoute('share.attendance', now()->addHour(), ['course' => $course->id, 'date' => $date]);
$url = URL::temporarySignedRoute('share.attendance', now()->addDays(7), ['course' => $course->id, 'date' => $date]);
$text = "*Info Kelas {$course->name}*\nSesi ke-".($session->session_number ?? '-').' ('.($session->date?->translatedFormat('d M Y') ?? '').")\n\nSilakan cek detail/rekap kehadiran melalui tautan ini:\n\n{$url}";