templates/ForgotPassword/forgot-password-email.html.twig line 1

Open in your IDE?
  1. {% extends "layout/layout.html.twig" %}
  2. {% block title %}GFS::Forgot Password Email
  3. {% endblock %}
  4. {% block content %}
  5.     <!--Start Forgot Password Email-->
  6.     <section class="sign-up-page-section">
  7.         <div class="row">
  8.             <div class="media-section forgotpass-media-section col-md-12 col-lg-12 col-xl-7 col-sm-12">
  9.                 <div class="overlay"></div>
  10.                 <img src="/static/assets/images/login.jpg" class="img-fluid w-100" alt="login">
  11.             </div>
  12.             <div class="start-training-info sign-up-page-form login-page-form forget-pass-form col-xl-5">
  13.                 <h1 class="h2 text-center mb-4">{{'Forgot Password?'|trans}}</h1>
  14.                 <form action="/{{app.request.locale}}/resetone" id="resetone" method="post">
  15.                     <ul class="nav nav-pills nav-fill mt-3 d-none">
  16.                         <li class="nav-item login-btn">
  17.                             <a class="nav-link btn btn-custom btn-primary" href="#">{{'LOGIN'|trans}}</a>
  18.                         </li>
  19.                         <li class="nav-item signup-btn">
  20.                             <a class="nav-link btn btn-custom btn-white" href="#">{{'Sign up'|trans}}</a>
  21.                         </li>
  22.                     </ul>
  23.                     <div class="form-group">
  24.                         <input type="email" class="form-control" name="email" id="email" placeholder="{{'Enter Your Email Address'|trans}}" required>
  25.                     </div>
  26.                     <div class="form-group forget-text d-none">
  27.                         <a class="" href="#">{{'Forgot Password?'|trans}}</a>
  28.                     </div>
  29.                     <div class="alert alert-success" id="success-alertt">
  30.                         <button class="close" data-dismiss="alert" type="button"></button>{{'The reset password link has been sent to your email address.'|trans}}</div>
  31.                     <div class="alert alert-warning" id="failed-alertt">
  32.                         <button class="close" data-dismiss="alert" type="button"></button>
  33.                         {{'Oops, This email is not registered.'|trans}}</div>
  34.                     <button type="submit" class="btn btn-custom btn-primary btn-primary-submit btn-block">
  35.                         <svg xmlns="https://www.w3.org/2000/svg" viewbox="0 0 25.02 29.098" class="d-none">
  36.                             <g id="Group_188" data-name="Group 188" transform="translate(1.5 1.5)">
  37.                                 <path id="Path_304" data-name="Path 304" d="M-1488.4-9182h15.749v26.1H-1488.4" transform="translate(1494.671 9182)" fill="none" stroke="#fff" stroke-linejoin="round" stroke-width="3"/>
  38.                                 <g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(0 6.679)">
  39.                                     <path id="Path_305" data-name="Path 305" d="M7.5,18H20.08" transform="translate(-7.5 -11.71)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/>
  40.                                     <path id="Path_306" data-name="Path 306" d="M18,7.5l6.29,6.29L18,20.08" transform="translate(-11.71 -7.5)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/>
  41.                                 </g>
  42.                             </g>
  43.                         </svg>
  44.                         {{'Forgot Password'|trans}}
  45.                     </button>
  46.                     <p class="d-none">{{"Don't have an account?"|trans}}
  47.                         <br>
  48.                         <a href="signup.html">
  49.                             {{'Sign Up Now'|trans}}</a>
  50.                     </p>
  51.                     <p class="or-text d-none">{{'Or'|trans}}</p>
  52.                     <div class="form-row d-none">
  53.                         <div class="form-group col-md-12 mb-3">
  54.                             <div class="btn-group btn-group-lg w-100" role="group" aria-label="Basic example">
  55.                                 <button type="button" class="btn btn-secondary facebook-login-btn col-2">
  56.                                     <i class="fab fa-facebook-f"></i>
  57.                                 </button>
  58.                                 <button type="button" class="btn btn-secondary facebook-login-btn col-10">{{'Login with Facebook'|trans}}</button>
  59.                             </div>
  60.                         </div>
  61.                     </div>
  62.                     <div class="form-row d-none">
  63.                         <div class="form-group col-md-12">
  64.                             <div class="btn-group btn-group-lg w-100" role="group" aria-label="Basic example">
  65.                                 <button type="button" class="btn btn-secondary google-login-btn col-2">
  66.                                     <i class="fab fa-google"></i>
  67.                                 </button>
  68.                                 <button type="button" class="btn btn-secondary google-login-btn col-10">{{'Login with Google'|trans}}</button>
  69.                             </div>
  70.                         </div>
  71.                     </div>
  72.                 </form>
  73.             </div>
  74.         </div>
  75.     </section>
  76.     <!--End Forgot Password Email-->
  77.     <script type="text/javascript">
  78.         $(document).ready(function () {
  79. $("#resetone").submit(function (event) {
  80. event.preventDefault();
  81. var post_url = $(this).attr("action"); // get form action url
  82. var request_method = $(this).attr("method"); // get form GET/POST method
  83. form_data = new FormData(this);
  84. // Creates new FormData object
  85. // form_data.append('captcha', grecaptcha.getResponse());
  86. $.ajax({
  87. url: post_url,
  88. type: request_method,
  89. data: form_data,
  90. contentType: false,
  91. cache: false,
  92. processData: false,
  93. success: function (response) {
  94. if (response.success) {
  95. console.log(response);
  96. document.getElementById('resetone').reset();
  97. $("#success-alertt").fadeTo(5000, 500).slideUp(500, function () {
  98. $("#success-alertt").slideUp(500);
  99. });
  100. // window.location.href = "userlogin";
  101. } else {
  102. $("#failed-alertt").fadeTo(5000, 500).slideUp(500, function () {
  103. $("#failed-alertt").slideUp(500);
  104. });
  105. }
  106. }
  107. })
  108. });
  109. });
  110.     </script>
  111. {% endblock %}