X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/349b4629bef25e4631c1024749726415507b2cd5..refs/pull/5721/head:/app/Exceptions/ApiAuthException.php diff --git a/app/Exceptions/ApiAuthException.php b/app/Exceptions/ApiAuthException.php index 0851dfa4a..070f7a8df 100644 --- a/app/Exceptions/ApiAuthException.php +++ b/app/Exceptions/ApiAuthException.php @@ -2,16 +2,25 @@ namespace BookStack\Exceptions; -use Exception; +use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface; -class ApiAuthException extends Exception +class ApiAuthException extends \Exception implements HttpExceptionInterface { + protected int $status; - /** - * ApiAuthException constructor. - */ - public function __construct($message, $code = 401) + public function __construct(string $message, int $statusCode = 401) { - parent::__construct($message, $code); + $this->status = $statusCode; + parent::__construct($message, $statusCode); } -} \ No newline at end of file + + public function getStatusCode(): int + { + return $this->status; + } + + public function getHeaders(): array + { + return []; + } +}