after(function ($validator) { if (! $validator->failed() && ! Filter::process(Filter::getAuthValidationFilterName(), $this->authorizeValidated())) { $this->failedAuthorization(); } }); } /** * @return mixed */ abstract public function authorizeValidated(): mixed; }