Adjust join token expiry for event dates
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-02-04 14:35:52 +01:00
parent 5c78ac00dd
commit 7025418d9e
5 changed files with 179 additions and 11 deletions

View File

@@ -882,9 +882,16 @@ class EventController extends Controller
);
}
$minimumExpiry = $this->joinTokenService->minimumExpiryForEvent($event);
$expiresAtRules = ['nullable', 'date', 'after:now'];
if ($minimumExpiry) {
$expiresAtRules[] = 'after_or_equal:'.$minimumExpiry->toDateTimeString();
}
$validated = $request->validate([
'label' => ['nullable', 'string', 'max:255'],
'expires_at' => ['nullable', 'date', 'after:now'],
'expires_at' => $expiresAtRules,
'usage_limit' => ['nullable', 'integer', 'min:1'],
]);