diff --git a/src/Exceptions/AuthenticationException.php b/src/Exceptions/AuthenticationException.php index a505b06..d1529d3 100644 --- a/src/Exceptions/AuthenticationException.php +++ b/src/Exceptions/AuthenticationException.php @@ -8,6 +8,8 @@ class AuthenticationException extends RuntimeException { + public static $authorized = true; + protected $code = 403; /** @@ -30,16 +32,19 @@ public static function forUnknownUserProvider(): self public static function forInvalidCredentials(): self { + self::$authorized = false; return new self(lang('RestFul.invalidCredentials')); } public static function forNoPassword(): self { + self::$authorized = false; return new self(lang('RestFul.noPassword')); } public static function forInvalidAccessToken(): self { + self::$authorized = false; return new self(lang('RestFul.invalidAccessToken')); } diff --git a/src/Exceptions/ValidationException.php b/src/Exceptions/ValidationException.php index 7fa0295..9827f99 100644 --- a/src/Exceptions/ValidationException.php +++ b/src/Exceptions/ValidationException.php @@ -6,14 +6,18 @@ class ValidationException extends RuntimeException { + public static $authorized = true; + public static function validationtMethodParamsError($param) { + self::$authorized = false; $parser = \Config\Services::parser(); return new self($parser->setData(array( 'param' => $param ))->renderString(lang('RestFul.invalidParamsForMethod'))); } public static function validationData() { + self::$authorized = false; return new self(''); } } diff --git a/src/RestFul.php b/src/RestFul.php index 33ed7e3..633c4e0 100644 --- a/src/RestFul.php +++ b/src/RestFul.php @@ -107,6 +107,7 @@ public function initController(RequestInterface $request, ResponseInterface $res */ public function __destruct() { + log_message('error', 'hhhhh'); if ($this->request) { $this->_logRequest();