register.html 3.4 KB

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