register.html 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. {% extends "base.html" %}
  2. {% block content %}
  3. <form method="POST">
  4. {{ form.hidden_tag() }}
  5. <section class="vh-100 gradient-custom">
  6. <div class="container py-5 h-100">
  7. <div class="row d-flex justify-content-center align-items-center h-100">
  8. <div class="col-12 col-md-8 col-lg-6 col-xl-5">
  9. <div class="card text-white login_Register_Bg_colour">
  10. <div class="card-body p-5 text-center">
  11. <div class="mb-md-5 mt-md-4 pb-5">
  12. <h2 class="fw-bold mb-2 text-uppercase">Sign up</h2>
  13. <p class="text-white-50 mb-5">Create your Account</p>
  14. <!--Input: Email-->
  15. <div class="form-outline form-white mb-3">
  16. {{ form.email(placeholder="Email") }}
  17. <!--<label for="email_2"></label>
  18. <input
  19. type="email"
  20. class="form-control"
  21. id="email"
  22. name="email"
  23. placeholder="Insert Email"
  24. />-->
  25. </div>
  26. <!--Input: Username-->
  27. <div class="form-outline form-white mb-3">
  28. {{ form.username(placeholder="Username") }}
  29. <!--<label for="Nickname"></label>
  30. <input
  31. type="text"
  32. class="form-control"
  33. id="username"
  34. name="username"
  35. placeholder="Insert User Name"
  36. />-->
  37. </div>
  38. <!--Input: Password-->
  39. <div class="form-outline form-white mb-3">
  40. {{ form.passwd_1(placeholder="Password") }}
  41. <!--<label for="passwd_1"></label>
  42. <input
  43. type="password"
  44. class="form-control"
  45. id="passwd_1"
  46. name="passwd_1"
  47. placeholder="Enter Password"
  48. />-->
  49. <p class="tips_8characters">*Use 8 or more characters</p>
  50. </div>
  51. <!--Input: Password Confirm-->
  52. <div class="form-outline form-white mb-3">
  53. {{ form.passwd_2(placeholder="Confirm Password") }}
  54. <!--<label for="passwd_2"></label>
  55. <input
  56. type="password"
  57. class="form-control"
  58. id="passwd_2"
  59. name="passwd_2"
  60. placeholder="Confirm Password"
  61. />-->
  62. </div>
  63. <p>***(After Register): 1.Required Email Confirmation https://realpython.com/handling-email-confirmation-in-flask/*** </p>
  64. <p>2. 2FA (Google Authenticator): https://github.com/GitauHarrison/how-to-implement-time-based-two-factor-auth-in-flask</p>
  65. <!--Button: Sign up-->
  66. {{ form.submit() }}
  67. <!--<button class="btn btn-outline-light btn-lg px-5" type="submit">Sign up</button>-->
  68. </div>
  69. <!--Redirect to Login Page-->
  70. <div>
  71. <p class="mb-0">Already have an account? <a href="login" class="text-white-50 fw-bold">Login</a></p>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </section>
  79. </form>
  80. {% endblock %}