html.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package main
  2. const Html_Home = `
  3. <!DOCTYPE html>
  4. <html lang="en">
  5. <head>
  6. <title>poweroffd</title>
  7. </head>
  8. <body>
  9. <h1>poweroffd</h1>
  10. <h3>GET /api/poweroff.satori?token=[Your JWT Token] to shutdown.</h3>
  11. <h3>GET /jwt-tool/ to generate test token.</h3>
  12. </body>
  13. </html>
  14. `
  15. const Html_jwtTool = `
  16. <!DOCTYPE html>
  17. <html lang="en">
  18. <head>
  19. <title>poweroffd jwt Generate Tool</title>
  20. </head>
  21. <body>
  22. <h1>poweroffd jwt Generate Tool</h1>
  23. <form action="/api/jwt-tool.satori" target="_blank" method="post">
  24. <label>jwt Key:</label>
  25. <input name="jwtkey" type="text" />
  26. <label>Caller:</label>
  27. <input name="caller" type="text" />
  28. <label>Message:</label>
  29. <input name="msg" type="text" />
  30. <input type="submit" />
  31. </form>
  32. </body>
  33. </html>
  34. `
  35. const Html_jwtToolFail = `
  36. <!DOCTYPE html>
  37. <html lang="en">
  38. <head>
  39. <title>poweroffd jwt Generate Tool Result</title>
  40. </head>
  41. <body>
  42. <h1>poweroffd jwt Generate Tool</h1>
  43. <h3>Error</h3>
  44. <p>%s</p>
  45. </body>
  46. </html>
  47. `
  48. const Html_jwtToolResult = `
  49. <!DOCTYPE html>
  50. <html lang="en">
  51. <head>
  52. <title>poweroffd jwt Generate Tool Result</title>
  53. </head>
  54. <body>
  55. <h1>poweroffd jwt Generate Tool</h1>
  56. <ul>
  57. <li><b>Token:</b>{{.token}}</li>
  58. <li>
  59. <b>Directly Poweroff Link:</b>
  60. <a href="/api/poweroff.satori?token={{.token}}"> Click Here</a>
  61. </li>
  62. <li><b>Expire:</b>{{.expire}}</li>
  63. </ul>
  64. </body>
  65. </html>
  66. `