Add audit entries.

This commit is contained in:
James Cole 2024-01-09 21:03:26 +01:00
parent 8792465fd5
commit b9f0682f04
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
33 changed files with 288 additions and 1 deletions

View File

@ -81,7 +81,6 @@ class StoreRequest extends FormRequest
if($validator->fails()) { if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray()); Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
} }
} }
private function validateExistingLink(Validator $validator): void private function validateExistingLink(Validator $validator): void

View File

@ -32,6 +32,8 @@ use FireflyIII\Support\Request\AppendsLocationData;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class AccountFormRequest. * Class AccountFormRequest.
@ -131,4 +133,11 @@ class AccountFormRequest extends FormRequest
return $rules; return $rules;
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -26,6 +26,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class AttachmentFormRequest. * Class AttachmentFormRequest.
@ -57,4 +59,11 @@ class AttachmentFormRequest extends FormRequest
'notes' => 'min:1|max:32768|nullable', 'notes' => 'min:1|max:32768|nullable',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ use FireflyIII\Rules\IsValidPositiveAmount;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class BillStoreRequest. * Class BillStoreRequest.
@ -77,4 +79,11 @@ class BillStoreRequest extends FormRequest
'active' => 'boolean', 'active' => 'boolean',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -28,6 +28,8 @@ use FireflyIII\Rules\IsValidPositiveAmount;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class BillUpdateRequest. * Class BillUpdateRequest.
@ -81,4 +83,11 @@ class BillUpdateRequest extends FormRequest
'notes' => 'min:1|max:32768|nullable', 'notes' => 'min:1|max:32768|nullable',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -26,6 +26,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Rules\IsValidPositiveAmount; use FireflyIII\Rules\IsValidPositiveAmount;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class BudgetIncomeRequest. * Class BudgetIncomeRequest.
@ -46,4 +48,11 @@ class BudgetIncomeRequest extends FormRequest
'end' => 'required|date|after:start', 'end' => 'required|date|after:start',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -26,6 +26,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class MassEditBulkJournalRequest. * Class MassEditBulkJournalRequest.
@ -46,4 +48,11 @@ class BulkEditJournalRequest extends FormRequest
'tags_action' => 'in:no_nothing,do_replace,do_append', 'tags_action' => 'in:no_nothing,do_replace,do_append',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ use FireflyIII\Models\Category;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class CategoryFormRequest. * Class CategoryFormRequest.
@ -67,4 +69,11 @@ class CategoryFormRequest extends FormRequest
'notes' => 'min:1|max:32768|nullable', 'notes' => 'min:1|max:32768|nullable',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -25,6 +25,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class ConfigurationRequest. * Class ConfigurationRequest.
@ -55,4 +57,11 @@ class ConfigurationRequest extends FormRequest
'is_demo_site' => 'min:0|max:1|numeric', 'is_demo_site' => 'min:0|max:1|numeric',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ use FireflyIII\Models\TransactionCurrency;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class CurrencyFormRequest. * Class CurrencyFormRequest.
@ -79,4 +81,11 @@ class CurrencyFormRequest extends FormRequest
return $rules; return $rules;
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -25,6 +25,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class DeleteAccountFormRequest. * Class DeleteAccountFormRequest.
@ -43,4 +45,11 @@ class DeleteAccountFormRequest extends FormRequest
'password' => 'required', 'password' => 'required',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -26,6 +26,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class EmailFormRequest. * Class EmailFormRequest.
@ -45,4 +47,11 @@ class EmailFormRequest extends FormRequest
'email' => 'required|email', 'email' => 'required|email',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class InviteUserFormRequest * Class InviteUserFormRequest
@ -45,4 +47,11 @@ class InviteUserFormRequest extends FormRequest
'invited_user' => 'required|email|unique:invited_users,email', 'invited_user' => 'required|email|unique:invited_users,email',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ use FireflyIII\Models\LinkType;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class JournalLink. * Class JournalLink.
@ -74,4 +76,11 @@ class JournalLinkRequest extends FormRequest
'opposing' => 'belongsToUser:transaction_journals', 'opposing' => 'belongsToUser:transaction_journals',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -26,6 +26,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class LinkTypeFormRequest. * Class LinkTypeFormRequest.
@ -59,4 +61,11 @@ class LinkTypeFormRequest extends FormRequest
'outward' => 'required|max:255|min:1|different:inward', 'outward' => 'required|max:255|min:1|different:inward',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -25,6 +25,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class MassDeleteJournalRequest. * Class MassDeleteJournalRequest.
@ -43,4 +45,11 @@ class MassDeleteJournalRequest extends FormRequest
'confirm_mass_delete.*' => 'required|belongsToUser:transaction_journals,id', 'confirm_mass_delete.*' => 'required|belongsToUser:transaction_journals,id',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -25,6 +25,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class MassEditJournalRequest. * Class MassEditJournalRequest.
@ -49,4 +51,11 @@ class MassEditJournalRequest extends FormRequest
'expense_account' => 'max:255', 'expense_account' => 'max:255',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ use FireflyIII\Rules\IsValidAmount;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class NewUserFormRequest. * Class NewUserFormRequest.
@ -52,4 +54,11 @@ class NewUserFormRequest extends FormRequest
'amount_currency_id_credit_card_limit' => 'exists:transaction_currencies,id', 'amount_currency_id_credit_card_limit' => 'exists:transaction_currencies,id',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ use FireflyIII\Models\ObjectGroup;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class ObjectGroupFormRequest. * Class ObjectGroupFormRequest.
@ -63,4 +65,11 @@ class ObjectGroupFormRequest extends FormRequest
'title' => $titleRule, 'title' => $titleRule,
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ use FireflyIII\Rules\IsValidPositiveAmount;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class PiggyBankStoreRequest. * Class PiggyBankStoreRequest.
@ -68,4 +70,11 @@ class PiggyBankStoreRequest extends FormRequest
'notes' => 'min:1|max:32768|nullable', 'notes' => 'min:1|max:32768|nullable',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -28,6 +28,8 @@ use FireflyIII\Rules\IsValidPositiveAmount;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class PiggyBankFormRequest. * Class PiggyBankFormRequest.
@ -72,4 +74,11 @@ class PiggyBankUpdateRequest extends FormRequest
'notes' => 'min:1|max:32768|nullable', 'notes' => 'min:1|max:32768|nullable',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -25,6 +25,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class ProfileFormRequest. * Class ProfileFormRequest.
@ -45,4 +47,11 @@ class ProfileFormRequest extends FormRequest
'new_password_confirmation' => 'required', 'new_password_confirmation' => 'required',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -28,6 +28,8 @@ use FireflyIII\Rules\ValidJournals;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class ReconciliationStoreRequest * Class ReconciliationStoreRequest
@ -75,4 +77,11 @@ class ReconciliationStoreRequest extends FormRequest
'reconcile' => 'required|in:create,nothing', 'reconcile' => 'required|in:create,nothing',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -33,6 +33,8 @@ use FireflyIII\Repositories\Tag\TagRepositoryInterface;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class CategoryFormRequest. * Class CategoryFormRequest.
@ -245,4 +247,11 @@ class ReportFormRequest extends FormRequest
'report_type' => 'in:audit,default,category,budget,tag,double', 'report_type' => 'in:audit,default,category,budget,tag,double',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -28,6 +28,8 @@ use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use FireflyIII\Support\Request\GetRuleConfiguration; use FireflyIII\Support\Request\GetRuleConfiguration;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class RuleFormRequest. * Class RuleFormRequest.
@ -119,6 +121,13 @@ class RuleFormRequest extends FormRequest
return $rules; return $rules;
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
private function getRuleTriggerData(): array private function getRuleTriggerData(): array
{ {
$return = []; $return = [];

View File

@ -28,6 +28,8 @@ use FireflyIII\Rules\IsBoolean;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class RuleGroupFormRequest. * Class RuleGroupFormRequest.
@ -74,4 +76,11 @@ class RuleGroupFormRequest extends FormRequest
'active' => [new IsBoolean()], 'active' => [new IsBoolean()],
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -26,6 +26,8 @@ namespace FireflyIII\Http\Requests;
use Carbon\Carbon; use Carbon\Carbon;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class SelectTransactionsRequest. * Class SelectTransactionsRequest.
@ -52,4 +54,11 @@ class SelectTransactionsRequest extends FormRequest
'accounts.*' => 'required|exists:accounts,id|belongsToUser:accounts', 'accounts.*' => 'required|exists:accounts,id|belongsToUser:accounts',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -29,6 +29,8 @@ use FireflyIII\Support\Request\AppendsLocationData;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class TagFormRequest. * Class TagFormRequest.
@ -77,4 +79,11 @@ class TagFormRequest extends FormRequest
return Location::requestRules($rules); return Location::requestRules($rules);
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -26,6 +26,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\GetRuleConfiguration; use FireflyIII\Support\Request\GetRuleConfiguration;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class TestRuleFormRequest. * Class TestRuleFormRequest.
@ -49,4 +51,11 @@ class TestRuleFormRequest extends FormRequest
'rule-trigger-value.*' => 'required|max:1024|min:1|ruleTriggerValue', 'rule-trigger-value.*' => 'required|max:1024|min:1|ruleTriggerValue',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -25,6 +25,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class TokenFormRequest. * Class TokenFormRequest.
@ -43,4 +45,11 @@ class TokenFormRequest extends FormRequest
'code' => 'required|2faCode', 'code' => 'required|2faCode',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -27,6 +27,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class TriggerRecurrenceRequest * Class TriggerRecurrenceRequest
@ -55,4 +57,11 @@ class TriggerRecurrenceRequest extends FormRequest
'date' => 'required|date', 'date' => 'required|date',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -26,6 +26,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class UserFormRequest. * Class UserFormRequest.
@ -63,4 +65,11 @@ class UserFormRequest extends FormRequest
'is_owner' => 'min:0|max:1|numeric', 'is_owner' => 'min:0|max:1|numeric',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }

View File

@ -25,6 +25,8 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use Illuminate\Validation\Validator;
/** /**
* Class UserRegistrationRequest. * Class UserRegistrationRequest.
@ -53,4 +55,11 @@ class UserRegistrationRequest extends FormRequest
'password' => 'confirmed|secure_password', 'password' => 'confirmed|secure_password',
]; ];
} }
public function withValidator(Validator $validator): void
{
if($validator->fails()) {
Log::channel('audit')->error(sprintf('Validation errors in %s', __CLASS__), $validator->errors()->toArray());
}
}
} }