Merge branch 'trunk'

This commit is contained in:
Vincent BRIDIER 2025-08-18 14:03:06 +02:00
commit 4a0c556937
No known key found for this signature in database
GPG key ID: 8571BFA20420D512
2 changed files with 29 additions and 2 deletions

View file

@ -54,7 +54,20 @@ class CreateMessage extends FormRequest
$user = auth()->user();
return [
'subscribe' => 'required|boolean',
'message' => 'required|min:' . ($user->isAdmin() ? '5' : '20'),
'message' => [
'required',
'min:' . ($user->isAdmin() ? '5' : '20'),
function ($attribute, $value, $fail) {
$forbidden = ['merci de', 'merci de'];
foreach ($forbidden as $word) {
if (stripos(strtolower($value), $word) !== false) {
$fail(
"Le champs 'Message' contient la chaine de caractère non autorisée suivante : $word"
);
}
}
},
],
'file_messages' => 'sometimes|array',
'file_messages.*' => 'mimes:pptx,docx,xlsx,csv,txt,jpeg,jpg,png,pdf,svg|max:2048',
'type' => ['required', new Enum(MessageTypeEnum::class)]

View file

@ -97,7 +97,21 @@ class StoreTicket extends FormRequest
}
],
'date_mep' => 'nullable|date',
'text' => 'required|string|min:40',
'text' => [
'required'
'string',
'min:40',
function ($attribute, $value, $fail) {
$forbidden = ['merci de', 'merci de'];
foreach ($forbidden as $word) {
if (stripos(strtolower($value), $word) !== false) {
$fail(
"Le champs 'Description du ticket' contient la chaine de caractère non autorisée suivante : $word"
);
}
}
},
],
'title' => 'required|string|between:3,255',
'file_tickets' => 'sometimes|array',
'file_tickets.*' => 'mimes:pptx,docx,xlsx,csv,txt,jpeg,jpg,png,pdf,svg|max:2048',