passReset.ejs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>The Subline</title>
  6. <link rel="icon" type="img/png" href="/shared/images/logo.png">
  7. <link rel="stylesheet" href="/passResetPage/passReset.css">
  8. <link rel="stylesheet" href="/shared/shared.css">
  9. </head>
  10. <body>
  11. <% include ../shared/header %>
  12. <% include ../shared/banner %>
  13. <div class="content">
  14. <h1>Reset Password</h1>
  15. <form action="/merchant/password" method="post" onsubmit="submitPass()">
  16. <label>New Password:
  17. <input type="password" id="pass" name="pass" required>
  18. </label>
  19. <label>Confirm Password:
  20. <input type="password" id="confirmPass" name="confirmPass" required>
  21. </label>
  22. <input class="button" type="submit" value="Submit">
  23. </form>
  24. </div>
  25. <script src="/shared/validation.js"></script>
  26. <script>
  27. let submitPass = ()=>{
  28. event.preventDefault();
  29. let pass = document.getElementById("pass").value;
  30. let confirmPass = document.getElementById("confirmPass").value;
  31. if(validator.merchant.password(pass, confirmPass)){
  32. let url = window.location.href;
  33. let hash = url.slice(url.indexOf("resetpassword/") + 14);
  34. let form = document.querySelector("form");
  35. let hidden = document.createElement("input");
  36. hidden.type = "hidden";
  37. hidden.name = "hash";
  38. hidden.value = hash;
  39. form.appendChild(hidden);
  40. form.submit();
  41. }
  42. }
  43. </script>
  44. </body>
  45. </html>