2019-01-02 18:00:16 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
if (session_status() == PHP_SESSION_NONE) {
|
|
|
|
session_start();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(isset($_POST["login"], $_POST["pw"]))
|
|
|
|
{
|
|
|
|
try {
|
2019-01-02 19:50:36 +01:00
|
|
|
$config = include('../config.php');
|
2019-01-02 18:00:16 +01:00
|
|
|
$bdd = new PDO('mysql:host='.$config['host'].';dbname='.$config['dbName'].';charset=utf8', $config['username'], $config['pw']);
|
|
|
|
} catch (Exception $e) {
|
|
|
|
die('Erreur : '.$e->getMessage());
|
|
|
|
}
|
|
|
|
$req = $bdd->prepare('SELECT * FROM projetphp WHERE login = ? AND mot_de_passe = ?');
|
2019-01-02 19:50:36 +01:00
|
|
|
$req->execute(array(htmlspecialchars($_POST["login"]),md5($_POST["pw"])));
|
2019-01-02 18:00:16 +01:00
|
|
|
if($req->rowCount() > 0)
|
|
|
|
{
|
|
|
|
$data = $req->fetch();
|
|
|
|
$_SESSION["login"] = $data["login"];
|
|
|
|
$_SESSION["sl"] = $data["security_level"];
|
|
|
|
echo json_encode((object)array("login"=>true));
|
|
|
|
}
|
|
|
|
else
|
|
|
|
echo json_encode((object)array("login"=>false));
|
|
|
|
}
|
2019-01-02 19:50:36 +01:00
|
|
|
elseif(isset($twig)) {
|
|
|
|
$template = $twig->load('login.html.twig');
|
|
|
|
|
|
|
|
|
|
|
|
echo $template->render(array());
|
|
|
|
}
|
2019-01-02 18:00:16 +01:00
|
|
|
|
|
|
|
?>
|