templates/login/index.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <!-- Required meta tags -->
  5.     <meta charset="utf-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7.     <!-- Meta -->
  8.     <meta name="description" content="Akoya Backoffice par Synexta©">
  9.     <meta name="author" content="Synexta">
  10.     <!-- Favicon -->
  11.     <link rel="shortcut icon" type="image/x-icon" href="">
  12.     <title>BACK Office Akoya</title>
  13.     <!-- vendor css -->
  14.     <link href="{{ asset('lib/@fortawesome/fontawesome-free/css/all.min.css') }}" rel="stylesheet">
  15.     <link href="{{ asset('lib/ionicons/css/ionicons.min.css')}}" rel="stylesheet">
  16.     <!-- DashForge CSS -->
  17.     <link rel="stylesheet" href="{{ asset('assets/css/dashforge.css')}}">
  18.     <link rel="stylesheet" href="{{ asset('assets/css/dashforge.auth.css')}}">
  19.   </head>
  20.   <body>
  21.     
  22.     <div class="content content-fixed content-auth">
  23.       <div class="container">
  24.         <div class="media align-items-stretch justify-content-center ht-100p pos-relative">
  25.           <div class="media-body align-items-center d-none d-lg-flex">
  26.             <div class="mx-wd-600">
  27.               <img src="https://akoyaconfig.services-unifies.fr/uploads/logo/logo.png" class="img-fluid" alt="">
  28.             </div>
  29.             
  30.           </div><!-- media-body -->
  31.           <div class="sign-wrapper mg-lg-l-50 mg-xl-l-60">
  32.             <div class="wd-100p tx-left">
  33.               <h3 class="mg-b-5 tx-40" style="color: #1b9b85;">Administration</h3>
  34.               <div id="msg" class="alert bg-rgba-danger alert-dismissible mb-2 d-none" role="alert" style="padding: 5px;">                                                    
  35.                   <div class="d-flex align-items-center">
  36.                       <i class="bx bx-error"></i>
  37.                       <span id="text_msg"></span>
  38.                   </div>
  39.               </div>
  40.               <form id="form_connexion" method="post">
  41.                 <div class="form-group tx-left">
  42.                   <label>Identifiant</label>
  43.                   <input type="text" name="login" id="login" class="form-control" placeholder="Identifiant">
  44.                 </div>
  45.                 <div class="form-group tx-left">
  46.                   <div class="d-flex justify-content-between mg-b-5">
  47.                     <label class="mg-b-0-f" >Mot de passe</label>
  48.                   </div>
  49.                   <input type="password" name="password" id="password" class="form-control" placeholder="Mot de passe">
  50.                 </div>
  51.                 <input name="confirmer" type="submit" class="btn btn-dark btn-block" value="Se connecter" />
  52.               </form>
  53.             </div>
  54.           </div><!-- sign-wrapper -->
  55.         </div><!-- media -->
  56.       </div><!-- container -->
  57.     </div><!-- content -->
  58.     
  59.     <script src="{{ asset('lib/jquery/jquery.min.js') }}"></script>
  60.     <script src="{{ asset('lib/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
  61.     <script src="{{ asset('lib/feather-icons/feather.min.js')}}"></script>
  62.     <script src="{{ asset('lib/perfect-scrollbar/perfect-scrollbar.min.js')}}"></script>
  63.     <script src="{{ asset('assets/js/dashforge.js')}}"></script>
  64.       
  65.    <script src="{{ asset('bundles/fosjsrouting/js/router.min.js') }}"></script>
  66.    <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  67.         <script>
  68.         //added
  69.         $( document ).ready(function() {
  70.             $("#form_connexion").submit(function(e){
  71.                 e.preventDefault();
  72.                                 $.ajax({
  73.                                     type: "POST", 
  74.                                     data : $("#form_connexion").serialize()+"&confirmer=confirmer" ,
  75.                                     url: Routing.generate('login'), 
  76.                                     success: function(data,statut){  
  77.                                       if(data == "OK"){
  78.                                         //alert("OK");
  79.                                       
  80.                                         
  81.                                         window.location.href = Routing.generate('dashboard_index') ;
  82.                                       }else if (data == "KOO"){
  83.                                         $("#login").val("");
  84.                                         $("#password").val("");
  85.                                         $("#msg").removeClass("d-none");
  86.                                         $("#text_msg").html("Votre login ou mot de passe est incorrecte .");
  87.                                       }
  88.                                       
  89.                                         
  90.                                     },
  91.                                     error : function(resultat,statut,erreur){ 
  92.                                       //alert(' not success');
  93.                                        
  94.                                     }
  95.                                 });
  96.                 return false ; //Bloquer le chargement de la page.
  97.             });
  98.         });
  99.     </script>
  100.   </body>
  101. </html>