jwt.medias.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. session_start();
  3. require_once "../env.inc.php";
  4. require_once "../access.inc.php";
  5. require_once "../conf.inc.php";
  6. require_once DIR_PHP_LAYOUTS . "header.php";
  7. require_once DIR_PHP_LAYOUTS . "cms.session.php";
  8. if(!session::isConnect()){
  9. header('Location: ./');
  10. exit();
  11. }
  12. // Refresh Token
  13. $newToken = jwt::refreshToken(session::getValue("token"));
  14. if($newToken == NULL){
  15. echo "Error";
  16. exit();
  17. }
  18. session::setValue($newToken, "token");
  19. ?>
  20. <!DOCTYPE html>
  21. <html lang="fr">
  22. <head>
  23. <meta charset="UTF-8">
  24. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  25. <title>Open Média</title>
  26. </head>
  27. <body>
  28. <script>
  29. function envoyerPost(url, data) {
  30. var form = document.createElement("form");
  31. form.method = "POST";
  32. form.action = url;
  33. for (var key in data) {
  34. if (data.hasOwnProperty(key)) {
  35. var input = document.createElement("input");
  36. input.type = "hidden";
  37. input.name = key;
  38. input.value = data[key];
  39. form.appendChild(input);
  40. }
  41. }
  42. document.body.appendChild(form);
  43. form.submit();
  44. }
  45. var postData = {
  46. from: "cse.invent",
  47. token: "<?php echo session::getValue("token") ?>",
  48. name: "<?php echo session::getName() ?>"
  49. };
  50. var url = "https://<?php echo DOMAIN_MEDIA ?>";
  51. envoyerPost(url, postData);
  52. </script>
  53. </body>
  54. </html>