X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/c429cf78187e80deb63982a282a1c6889f30291a..refs/pull/5280/head:/app/Exceptions/ApiAuthException.php diff --git a/app/Exceptions/ApiAuthException.php b/app/Exceptions/ApiAuthException.php index 360370de4..070f7a8df 100644 --- a/app/Exceptions/ApiAuthException.php +++ b/app/Exceptions/ApiAuthException.php @@ -2,6 +2,25 @@ namespace BookStack\Exceptions; -class ApiAuthException extends UnauthorizedException +use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface; + +class ApiAuthException extends \Exception implements HttpExceptionInterface { + protected int $status; + + public function __construct(string $message, int $statusCode = 401) + { + $this->status = $statusCode; + parent::__construct($message, $statusCode); + } + + public function getStatusCode(): int + { + return $this->status; + } + + public function getHeaders(): array + { + return []; + } }