| 123456789101112131415161718192021222324252627 |
- <?php
- session_start();
- require_once "../../../env.inc.php";
- require_once DOCUMENT_ROOT."/access.inc.php";
- require_once DOCUMENT_ROOT."/conf.inc.php";
- require_once DIR_PHP_LAYOUTS . "header.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"]);
- }
- }
|