$logger = new FileWriter('spire_api_log', 'a'); $request_data = json_decode(file_get_contents("php://input")); $logger->writeLog("\n#####NEW REQUEST#####"); $logger->writeLog("Request Type: " . $_SERVER['REQUEST_METHOD']); $logger->writeLog("_GET = " . json_encode($_GET)); $logger->writeLog("_FILES = " . json_encode($_FILES)); $logger->writeLog("_POST = " . json_encode($_POST)); $logger->writeLog("request_data = " . json_encode($request_data)); $headers = apache_request_headers(); foreach ($headers as $header => $value) { $logger->writeLog("{$header}: {$value}"); } $TOKEN = $headers['Token']; $logger->writeLog("\$TOKEN: {$TOKEN}"); $TOKEN_DATA = null; $tokenDataHash = LoginDao::getTokenData($TOKEN); if ($tokenDataHash['ok']) { $TOKEN_DATA = $tokenDataHash['result']; $_SESSION['user'] = $TOKEN_DATA['user_id']; $_SESSION['user_type'] = $TOKEN_DATA['user_type_nbr']; $logger->writeLog("isAdmin:" . User::isAdmin($_SESSION['user_type'])); $logger->writeLog("User = "******"User Type = " . $_SESSION['user_type']); } if ($_SERVER['REQUEST_METHOD'] === "OPTIONS") { JsonResponse::sendResponse(204, ""); } else { if (isset($_GET['login']) && $_SERVER['REQUEST_METHOD'] === "POST") { if (isset($_GET['auth'])) { $fnHash = LoginDAO::getAndSaveToken($request_data->usernameOrEmail, $request_data->password); if ($fnHash['ok']) {