From 82749cea0710ca36a6fb882d191ee14bd9cb32df Mon Sep 17 00:00:00 2001 From: James Cole Date: Thu, 4 Jan 2024 07:51:37 +0100 Subject: [PATCH] Sanity check in date. --- app/Http/Requests/RecurrenceFormRequest.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Http/Requests/RecurrenceFormRequest.php b/app/Http/Requests/RecurrenceFormRequest.php index fb4187e512..c2621c16d8 100644 --- a/app/Http/Requests/RecurrenceFormRequest.php +++ b/app/Http/Requests/RecurrenceFormRequest.php @@ -156,10 +156,11 @@ class RecurrenceFormRequest extends FormRequest { $today = today(config('app.timezone')); $tomorrow = today(config('app.timezone'))->addDay(); + $before = today(config('app.timezone'))->addYears(25); $rules = [ // mandatory info for recurrence. 'title' => 'required|between:1,255|uniqueObjectForUser:recurrences,title', - 'first_date' => 'required|date|after:'.$today->format('Y-m-d'), + 'first_date' => sprintf('required|date|before:%s|after:%s',$before->format('Y-m-d'),$today->format('Y-m-d')), 'repetition_type' => ['required', new ValidRecurrenceRepetitionValue(), new ValidRecurrenceRepetitionType(), 'between:1,20'], 'skip' => 'required|numeric|integer|gte:0|lte:31', 'notes' => 'between:1,65536|nullable',