templates/login/login.html.twig line 1

Open in your IDE?
  1. <html>
  2.     <head>
  3.         <meta charset="utf-8">
  4.             <title>Login - MyAudio</title>
  5.             <link href="https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&amp;display=swap" rel="stylesheet">
  6.             <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7.              <script
  8.                     src="https://code.jquery.com/jquery-3.6.0.js"
  9.                     integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk="
  10.                     crossorigin="anonymous">
  11.                 </script>
  12.                 <script src="/assets/js/jquery-ui.js"></script>
  13.                             <script src="/assets/js/global.js"></script>
  14.                 <link rel="stylesheet" href="/assets/lib/bootstrap-5.1.3-dist/css/bootstrap.min.css">
  15.                 <script src="/assets/lib/bootstrap-5.1.3-dist/js/bootstrap.bundle.min.js"></script>
  16.             <link rel="stylesheet" href="/assets/css/login/login.css">
  17.     </head>
  18.     <body >
  19.          <img src="/assets/images/Logoproblanc.png" style="max-width: 250px; width: 100%;padding: 15px;">
  20.         <script>
  21.             $(document).ready(function () {
  22.             {% if token is defined %}
  23.                 token = "{{token}}";
  24.             {% else %}
  25.                 token = -1;
  26.             {% endif %}
  27.               if (token != -1){
  28.                   $('#changePassword').modal('show');
  29.               }  
  30.             });
  31.         </script>
  32.         <div class="login-container">
  33.             <div class="row login-row">
  34.                 <div class="col-md-12 login-form">
  35.                     <div id="formulaire">
  36.                         <h3>Identifiez-vous</h3>
  37.                         <form onsubmit="login(); return false;">
  38.                             <div class="form-group">
  39.                             <input type="text" class="form-control" pattern="^([0]{1}[0-9]{9})|([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z.]{2,15})$" id="email" name="username" title="Téléphone à 10 chiffres ou email" required placeholder="Email">
  40.                             </div>
  41.                             <div class="form-group">
  42.                             <input type="password" class="form-control" id="password" name="password" required placeholder="Mot de passe">
  43.                             </div>
  44.                             <div class="form-group">
  45.                             <input type="submit"  class="btn btn-primary btn-lg btn-block" value="Se connecter">
  46.                             </div>
  47.                             <div id="erreur"></div>
  48.                             <div class="form-group forget-password">
  49.                                 <a onclick="$('#recoverModal').modal('show');" style=" cursor:pointer;" >Mot de passe oublié ?</a>
  50.                             </div>
  51.                         </form>
  52.                     </div>
  53.                    
  54.                 </div>
  55.             </div>
  56.         </div>
  57.         <script src="/assets/js/login.js"></script>
  58.         
  59.         <!-- Modal de récupération de mot de passe -->
  60.             <div class="modal fade" id="recoverModal" tabindex="-1" aria-labelledby="recoverModal" aria-hidden="true">
  61.             <div class="modal-dialog  modal-dialog-centered">
  62.                 <div class="modal-content">
  63.                 <div class="modal-header">
  64.                     <h5 class="modal-title" id="recoverModal">Mot de passe oublié</h5>
  65.                     <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  66.                 </div>
  67.                 <div class="modal-body">
  68.                 <form name="lost_paswword" onsubmit="forgotPassword(); return false;" style="text-align:center;">
  69.                     <div class="input-group">
  70.                     <input type="email" class="form-control" id="mail" aria-describedby="email" placeholder="Votre e-mail" required />
  71.                     </div>
  72.                     <button type="submit" class="btn btn_sign btn-primary btn-lg btn-block" style="padding: 5px 40px;margin-top:20px;max-width:200px;">Valider</button><br>
  73.                     
  74.                     </form>
  75.                 </div>
  76.                 </div>
  77.             </div>
  78.             </div>
  79.             <!-- Modal de modification de mot de passe -->
  80.             <div class="modal fade" id="changePassword" tabindex="-1" aria-labelledby="changePassword" aria-hidden="true">
  81.             <div class="modal-dialog  modal-dialog-centered">
  82.                 <div class="modal-content">
  83.                 <div class="modal-header" style="display:block;">
  84.                     <h5 class="modal-title" >Mot de passe oublié</h5>
  85.                     <p style="font-size: 18px;margin-bottom: 0;">Créer un nouveau mot de passe</p>
  86.                     <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  87.                 </div>
  88.                 <div class="modal-body">
  89.                     <form name="change_paswword" onsubmit="modifyPassword({% if token is defined %}'{{token}}'{% endif %}); return false;" style="text-align:center;">
  90.                     <div class="input-group" style="flex-wrap:wrap;">
  91.                         <div class="containerPassword passContainer" style="width:100%">
  92.                             <input type="password" class="form-control" id="new_password" aria-describedby="password_create"
  93.                             placeholder="Mot de passe" style="margin-bottom:0" required />
  94.                             <i class="far fa-eye" id="toggleNewPassword" style='right:0;'></i>
  95.                         </div>
  96.                         <div class="containerPassword confirmContainer" style="width:100%; margin-top:20px;">
  97.                             <input type="password" class="form-control " id="new_password_confirm" aria-describedby="password_confirm"
  98.                             placeholder="Confirmer mot de passe" style="margin-bottom:0" required />
  99.                             <i class="far fa-eye" id="toggleNewConfirm"></i>
  100.                         </div>
  101.                         </div>
  102.                         <p id="alertNewPassword" class="alertMyAudio" style="display:none; color:red;">Les mots de passes ne sont pas identiques</p>
  103.                         <button type="submit" class="btn btn_sign btn-primary btn-lg btn-block" style="padding: 5px 40px;margin-top:20px;max-width:200px;">Valider</button><br>
  104.                         <a class="textUnderButton" style="font-size:15px; cursor:pointer;" onclick="$('#changePassword').modal('hide');">Annuler</a>
  105.                         <p id="alertModifyPawd" class="alertMyAudio"></p>
  106.                     </form>
  107.                 </div>
  108.                 </div>
  109.             </div>
  110.             </div>
  111.             <!-- Modal de confirmation récup mdp -->
  112.             <div class="modal fade" id="recoverConfirmModal" tabindex="-1" aria-labelledby="recoverConfirmModal" aria-hidden="true">
  113.             <div class="modal-dialog  modal-dialog-centered">
  114.                 <div class="modal-content">
  115.                 <div class="modal-header">
  116.                     <h5 class="modal-title" id="recoverConfirmModal">Mot de passe oublié</h5>
  117.                     <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  118.                 </div>
  119.                 <div class="modal-body">
  120.                     <p class="confirm_text">Un mail vous a été envoyé.</p>
  121.                     <p class="confirm_text">Cliquez sur le lien du mail afin de réinitialiser votre mot de passe.</p>
  122.                 </div>
  123.                 </div>
  124.             </div>
  125.             </div>
  126.              <!-- Modal Validation passwor -->
  127. <div class="modal fade" id="validChangePassword" tabindex="-1" aria-labelledby="validChangePassword" aria-hidden="true">
  128.     <div class="modal-dialog  modal-dialog-centered">
  129.       <div class="modal-content">
  130.         <div class="modal-header">
  131.           <h5 class="modal-title" id="valid_ChangePassword">Changement de votre mot de passe validé</h5>
  132.           <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  133.         </div>
  134.         <div class="modal-body">
  135.           <img class="confirm_img" alt="confirm" src="/assets/images/OK.png" />
  136.           <p class="confirm_text">Votre mot de passe a bien été mis à jour avec succès</p>
  137.         </div>
  138.        
  139.       </div>
  140.     </div>
  141.   </div>
  142.     </body>
  143. </html>