34 lines
894 B
PHP
34 lines
894 B
PHP
|
<?php
|
||
|
|
||
|
if (session_status() == PHP_SESSION_NONE) {
|
||
|
session_start();
|
||
|
}
|
||
|
|
||
|
$template = $twig->load('login.html.twig');
|
||
|
|
||
|
|
||
|
echo $template->render(array());
|
||
|
|
||
|
if(isset($_POST["login"], $_POST["pw"]))
|
||
|
{
|
||
|
try {
|
||
|
$config = include(SITE_ROOT.'config.php');
|
||
|
$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 = ?');
|
||
|
$req->exexute(array(htmlspecialchars($_POST["login"]),md5($_POST["pw"])));
|
||
|
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));
|
||
|
}
|
||
|
|
||
|
?>
|