Ejemplo n.º 1
0
$parameters = array();
$parameters['connection'] = false;
if (isset($_POST)) {
    $post = $_POST;
}
if (isset($_FILES)) {
    $files = $_FILES;
}
$smarty = new smartyIUT();
// //////////////////////////////
// creation de la session connection et acces a page d'acceuil
// //////////////////////////////
if (!empty($_POST['login']) && !empty($_POST['pswd']) or isset($_SESSION['connecte'])) {
    if (!empty($_POST['login']) && !empty($_POST['pswd'])) {
        try {
            $listeUtil = Utilisateurs::getUtilisateurs();
            foreach ($listeUtil as $value) {
                if ($value['login'] == $_POST['login'] && crypt($_POST['pswd'], $value['mdp']) == $value['mdp']) {
                    $_SESSION['connecte'] = true;
                    $_SESSION['utilisateur'] = Utilisateurs::get($value['login']);
                    if ($_SESSION['utilisateur']->getstatut() == "bloqué") {
                        $parameters['error'] = "Utilisateur bloqué, contactez un administrateur";
                        $smarty->assign('parameters', $parameters);
                        $smarty->display("header.tpl");
                        $smarty->display(_TPL_ . 'connexion.tpl');
                        die;
                    }
                } else {
                    $parameters['error'] = "Erreur d'identification";
                }
                $smarty->assign('parameters', $parameters);