2
0

index.php 790 B

123456789101112131415161718192021222324252627
  1. <?php
  2. session_start();
  3. require_once "../../../env.inc.php";
  4. require_once DOCUMENT_ROOT."/access.inc.php";
  5. require_once DOCUMENT_ROOT."/conf.inc.php";
  6. require_once DIR_PHP_LAYOUTS . "header.php";
  7. if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  8. $json = file_get_contents('php://input');
  9. $tmp = json_decode($json, true);
  10. if(isset($tmp["token"])) {
  11. if(jwt::validateToken($tmp["token"])){
  12. // Refresh Token
  13. $json = jwt::refreshToken($tmp["token"]);
  14. $newToken = json_decode($json, true)["token"];
  15. echo json_encode(["token" => $newToken]);
  16. } else {
  17. echo json_encode(["status" => "error"]);
  18. }
  19. } else {
  20. echo json_encode(["status" => "error", "message" => "Token not provided"]);
  21. }
  22. }