From bc0816e81298da86ab0adb6bc96e66bb44938953 Mon Sep 17 00:00:00 2001 From: JonatanRek Date: Fri, 24 Apr 2020 18:37:05 +0200 Subject: [PATCH] Api Controller --- library/ApiController.php | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/library/ApiController.php b/library/ApiController.php index e69de29..30c04b8 100644 --- a/library/ApiController.php +++ b/library/ApiController.php @@ -0,0 +1,31 @@ +table = $objectName; + $this->headers = $httpHeaders; + } + + function requireAuth(){ + if (isset($this->headers['HTTP_AUTHORIZATION'])) { + $this->autenticated = $this->apiManager->validateToken(explode(' ', $this->headers['HTTP_AUTHORIZATION'])[1]); + } else { + $error = new ApiError(); + $error->code = "missing_token_header"; + $error->message = "Missing Token in Header"; + $error->hint = "check paiload header for 'token'"; + echo json_encode($error); + die(); + } + } + + function response(){ + http_response_code($this->httpCode); + echo json_encode($this->data); + die(); + } +} \ No newline at end of file