diff --git a/src/Api/DataBoxSearch.php b/src/Api/DataBoxSearch.php index 5ddc500..8fc3408 100644 --- a/src/Api/DataBoxSearch.php +++ b/src/Api/DataBoxSearch.php @@ -2,9 +2,23 @@ namespace Defr\CzechDataBox\Api; +use Defr\CzechDataBox\DataBoxException; + class DataBoxSearch extends \SoapClient { + #[\ReturnTypeWillChange] + public function __doRequest($request, $location, $action, $version, $oneWay = false) + { + $response = parent::__doRequest($request, $location, $action, $version, $oneWay); + + if (false !== strpos($response, 'Authentication required!')) { + throw new DataBoxException('Authentication required, check your credentials.'); + } + + return $response; + } + /** * @var array $classmap The defined classes */