Ticket 1112: StoreTicket Labels presence check validation preventing regular user from creating tickets
This commit is contained in:
parent
0414224156
commit
e577eef324
1 changed files with 4 additions and 5 deletions
|
|
@ -97,15 +97,14 @@ class StoreTicket extends FormRequest
|
|||
'file_ticket' => 'mimes:jpeg,jpg,png,pdf|max:2048',
|
||||
'file_ticket2' => 'mimes:jpeg,jpg,png,pdf|max:2048',
|
||||
'is_internal' => 'required|boolean',
|
||||
'labels' => [
|
||||
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
|
||||
'sometimes', 'array', function ($attribute, $value, $fail) use ($user) {
|
||||
'labels' => 'sometimes|array',
|
||||
'labels.*' => [
|
||||
'required', 'exists:labels,id', function ($attribute, $value, $fail) use ($user) {
|
||||
if (!$user->can('assignLabels', Ticket::class)) {
|
||||
$fail(trans('Vous n\'êtes pas autorisé à modifier cette valeur'));
|
||||
}
|
||||
}
|
||||
],
|
||||
'labels.*' => 'required|exists:labels,id'
|
||||
]
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue