2
0

jwt.medias.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. <h1>Open Média</h1>
  29. <script>
  30. function envoyerPost(url, data) {
  31. var form = document.createElement("form");
  32. form.method = "POST";
  33. form.action = url;
  34. for (var key in data) {
  35. if (data.hasOwnProperty(key)) {
  36. var input = document.createElement("input");
  37. input.type = "hidden";
  38. input.name = key;
  39. input.value = data[key];
  40. form.appendChild(input);
  41. }
  42. }
  43. document.body.appendChild(form);
  44. form.submit();
  45. }
  46. var postData = {
  47. from: "cse.invent",
  48. token: "<?php echo session::getValue("token") ?>",
  49. name: "<?php echo session::getName() ?>"
  50. };
  51. var url = "https://<?php echo DOMAIN_MEDIA ?>";
  52. envoyerPost(url, postData);
  53. </script>
  54. </body>
  55. </html>