templates/reset_password/request.html.twig line 7

Open in your IDE?
  1. {{ include('partials/main.html.twig') }}
  2. <head>
  3.     {{ include('partials/title-meta.html.twig', {title: 'Email-Request'}) }}
  4.     {{ include('partials/head-css.html.twig') }}
  5. </head>
  6. {% block body %}
  7.     <body class="authentication-bg">
  8.         <div class="account-pages my-6 pt-sm-5">
  9.             <div class="container">
  10.                 <div class="row">
  11.                     <div class="col-lg-12">
  12.                         <div class="text-center">
  13.                             <a href="{{ path('home') }}" class="mb-5 d-block auth-logo">
  14.                                 <img src="{{ absolute_url(asset('asset/img/logo.png')) }}" />
  15.                             </a>
  16.                         </div>
  17.                     </div>
  18.                 </div>
  19.                 <div class="row align-items-center justify-content-center">
  20.                     <div class="col-md-8 col-lg-6 col-xl-5">
  21.                         <div class="card">
  22.                             <div class="card-body p-4">
  23.                                 <div class="text-center mt-2">
  24.                                     <h5 class="text-primary">{{ 'message.modules.content.reset' | trans }}</h5>
  25.                                 </div>
  26.                                 <div class="p-2 mt-4">
  27.                                     {% for flash_error in app.flashes('reset_password_error') %}
  28.                                         <div class="alert alert-danger" role="alert">{{ flash_error }}</div>
  29.                                     {% endfor %}
  30.                                     {{ form_start(requestForm,{'attr':{'id': 'myForm','novalidate':'novalidate'}}) }}
  31.                                     <div class="mb-3">
  32.                                         <label class="form-label" for="inputEmail">{{ 'message.modules.content.username' | trans }}</label>
  33.                                         {{ form_widget(requestForm.email, {'attr': {'class': 'form-control', 'autocomplete': 'email', 'id': 'inputEmail', 'placeholder': 'Enter username'}}) }}
  34.                                         <small id="emailvalid" class="invalid-feedback text-danger"></small>
  35.                                     </div>
  36.                                     <small>
  37.                                         {{ 'message.modules.content.send_msg' | trans }}
  38.                                     </small>
  39.                                 </div>
  40.                                 <button class="btn btn-primary" id="submitbtn">{{ 'message.modules.content.send_again' | trans }}</button>
  41.                                 {{ form_end(requestForm) }}<button class="btn btn-primary" onclick="window.history.back()">{{ 'message.modules.content.back' | trans }}</button>
  42.                             </div>
  43.                         </div>
  44.                     </div>
  45.                 {% endblock %}
  46.                 {{ include('partials/vendor-scripts.html.twig') }}
  47.                 <!-- App js -->
  48.                 <script src="{{ absolute_url(asset('/js/app.js')) }}"></script>
  49.                 <script>
  50.                     $(document).ready(function () {
  51. $("#myForm").validate({
  52. rules: {
  53. reset_password_request_form_email: {
  54. required: true,
  55. email: true
  56. }
  57. },
  58. messages: {
  59. reset_password_request_form_email: {
  60. required: "Email is required",
  61. email: "Your email must be a valid email"
  62. }
  63. },
  64. errorPlacement: function (error, element) {
  65. error.appendTo(element.next());
  66. },
  67. highlight: function (element) {
  68. $(element).addClass("is-invalid");
  69. },
  70. unhighlight: function (element) {
  71. $(element).removeClass("is-invalid");
  72. },
  73. submitHandler: function (form) {
  74. form.submit();
  75. }
  76. });
  77. });
  78.                 </script>
  79.             </body>