templates/recoverpw.html.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="utf-8"/>
  5.     <title>Delsart</title>
  6.     <!-- App favicon -->
  7.     <link rel="shortcut icon" href="assets/images/delsart_logo.jpg">
  8.     <!-- Bootstrap Css -->
  9.     <link href="assets/css/bootstrap.min.css" id="bootstrap-style" rel="stylesheet" type="text/css"/>
  10.     <!-- Icons Css -->
  11.     <link href="assets/css/icons.min.css" rel="stylesheet" type="text/css"/>
  12.     <!-- App Css-->
  13.     <link href="assets/css/app.min.css" id="app-style" rel="stylesheet" type="text/css"/>
  14. </head>
  15. <body>
  16. <div class="account-pages my-5 pt-sm-5">
  17.     <div class="container">
  18.         <div class="row justify-content-center">
  19.             <div class="col-md-8 col-lg-6 col-xl-5">
  20.                 <div class="card overflow-hidden">
  21.                     <div class="bg-dark ">
  22.                         <div class="row">
  23.                             <div class="col">
  24.                                 <div class="p-4">
  25.                                     <h4 class="text-light"> Réinitialisation du mot de passe</h4>
  26.                                 </div>
  27.                             </div>
  28.                         </div>
  29.                     </div>
  30.                     <div class="card-body pt-0">
  31.                         <div>
  32.                             <div class="mb-4">
  33.                                 <span class="">
  34.                                     <img src="assets/images/delsart_logo.jpg" alt=""
  35.                                          class="align-self-sm-start">
  36.                                 </span>
  37.                             </div>
  38.                         </div>
  39.                         <div class="p-2">
  40.                             <div class="alert alert-info text-center mb-4">
  41.                                 Entrez votre Email et les instructions vous seront envoyées!
  42.                             </div>
  43.                             <form class="form-horizontal">
  44.                                 <div class="mb-3">
  45.                                     <label for="useremail" class="form-label">Email</label>
  46.                                     <input type="email" class="form-control" id="userEmail"
  47.                                            placeholder="Entrez votre adresse mail" >
  48.                                 </div>
  49.                                 <div class="alert alert-success" id="emailSend" style="display:none">
  50.                                     L'email à bien été envoyé
  51.                                 </div>
  52.                                 <div class="alert alert-danger"  id="emailError" style="display:none">
  53.                                     L'adresse email n'existe pas
  54.                                 </div>
  55.                             </form>
  56.                             <div class="text-end">
  57.                                 <button class="btn btn-dark w-md waves-effect waves-light"  onclick="password()">
  58.                                     Réinitialiser
  59.                                 </button>
  60.                             </div>
  61.                         </div>
  62.                     </div>
  63.                 </div>
  64.             </div>
  65.         </div>
  66.     </div>
  67. </div>
  68. <!-- JAVASCRIPT -->
  69. <script src="assets/libs/jquery/jquery.min.js"></script>
  70. <script src="assets/libs/bootstrap/js/bootstrap.bundle.min.js"></script>
  71. <script src="assets/libs/metismenu/metisMenu.min.js"></script>
  72. <script src="assets/libs/simplebar/simplebar.min.js"></script>
  73. <script src="assets/libs/node-waves/waves.min.js"></script>
  74. <!-- App js -->
  75. <script src="assets/js/app.js"></script>
  76. </body>
  77. </html>
  78. <script>
  79.    function password(){
  80.        let email =  $("#userEmail").val();
  81.        $.ajax({
  82.            type: "POST",
  83.            url: '/password-generate-code',
  84.            data: {
  85.                email
  86.            },
  87.            success: (response) => {
  88.                if(response['data']['text'] == 'success'){
  89.                    document.getElementById( 'emailError' ).style.display = 'none';
  90.                    document.getElementById( 'emailSend' ).style.display = 'block';
  91.                    window.location.href = "/recover-pw-confirm/"+response['data']['token'];
  92.                }
  93.                else{
  94.                    document.getElementById( 'emailSend' ).style.display = 'none';
  95.                    document.getElementById( 'emailError' ).style.display = 'block';
  96.                }
  97.            },
  98.            error: function(error){
  99.            }
  100.        });
  101.    }
  102. </script>