<?php
require_once("./params/param.php");
require_once("./fonctions/html.php");
require_once("./fonctions/ldap.php");
require_once("./fonctions/database.php");

nouvelle_session("","temp");

if (isset($_POST['login']))  $login  = $_POST['login'];  else $login  = '';
if (isset($_POST['passwd'])) $passwd = $_POST['passwd']; else $passwd = '';

$message_erreur = "";

if (($login != "") || ($passwd != ""))
{
    $ip      = "-.-.-.-";
    $passage = True;

    //Recupere l'IP du client meme si proxy (Normalement)
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) $ip = $_SERVER['HTTP_CLIENT_IP'];
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    else $ip = $_SERVER['REMOTE_ADDR'];
    
    //Log tous les essais de connexions
    ajoute_connexion(array("login"=>$login));

    //Recherche le login peut rentrer

    

    if ((authentification_ldap($login,$passwd) == 1) && (isset(renvoie_utilisateur($login,"login")[0]['droits'])))
    {
        $_SESSION["ID"]          = 1;
        $_SESSION["login"]       = $login;
        $_SESSION['utilisateur'] = renvoie_utilisateur($login,"login");
        
        header("Location: ./projet/suivi.php");                
        exit;
    }
    else
        $message_erreur = "Erreur d'authentification";
}

entete_html("Authentification",True);
?>

<section class="vh-100" style="background-color: #eeeeee;">
  <div class="container py-5 h-100">
    <div class="row d-flex justify-content-center align-items-center h-100">
      <div class="col col-xl-10">
        <div class="card" style="border-radius: 1rem;">
          <div class="row g-0">
            <div class="col-md-6 col-lg-5 d-none d-md-block">
                <div class="align-items-center d-flex" style="height: 100%">    
                <center><img src="https://frenchbic.cnrs.fr/wp-content/uploads/2016/09/logo-amidex.png" alt="login form" class="img-fluid" style="border-radius: 1rem 0 0 1rem; width: 90%" /></center>
                </div>
            </div>
            <div class="col-md-6 col-lg-7 d-flex align-items-center">
              <div class="card-body p-4 p-lg-5 text-black">

                <form method="POST" action="./index.php" name="formulaire" id="formulaire">

                  <div class="d-flex align-items-center mb-3 pb-1">
                    <i class="fas fa-cubes fa-2x me-3" style="color: #ff6219;"></i>
                    <span class="h1 fw-bold mb-0">CEDRE</span>
                  </div>

                  <h5 class="fw-normal mb-3 pb-3" style="letter-spacing: 1px;">Merci de vous authentifier</h5>

                  <h6 class="text-danger"><?php echo $message_erreur; ?></h6>
                  <div class="form-outline mb-4">
                    <input type="text" id="login" name="login" class="form-control form-control-lg" />
                    <label class="form-label fst-italic" style="font-size: 12px;">Identifiant CEDRE</label>
                  </div>

                  <div class="form-outline mb-4">
                    <input type="password" id="passwd" name="passwd" class="form-control form-control-lg" />
                    <label class="form-label fst-italic"  style="font-size: 12px;">Mot de passe</label>
                  </div>

                  <div class="pt-1 mb-4">
                    <button class="btn btn-primary btn-lg btn-block" type="submit">Connexion</button>
                  </div>
                  
                </form>

              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>


<?php
pied_html();
