| 123456789101112131415161718192021222324252627 |
- <?php
- require_once "../../../env.inc.php";
- require_once DOCUMENT_ROOT . "/conf.inc.php";
- require_once DIR_PHP_LAYOUTS . "header.php";
- secureSession::start();
- require_once DOCUMENT_ROOT . "/access.inc.php";
- if ($_SERVER['REQUEST_METHOD'] === 'POST') {
- $json = file_get_contents('php://input');
- $tmp = json_decode($json, true);
- if (isset($tmp["token"])) {
- if (jwt::validateToken($tmp["token"])) {
- // Refresh Token
- $json = jwt::refreshToken($tmp["token"]);
- $newToken = json_decode($json, true)["token"];
- echo json_encode(["token" => $newToken]);
- } else {
- echo json_encode(["status" => "error"]);
- }
- } else {
- echo json_encode(["status" => "error", "message" => "Token not provided"]);
- }
- }
|