Beispiel #1
0
use BiblioNet\Models\MConnexion;
use BiblioNet\Models\Main;
if (isset($_REQUEST['action'])) {
    $action = $_REQUEST['action'];
} else {
    $action = "voirConnexion";
}
switch ($action) {
    case 'voirConnexion':
        require_once ROOT . 'Views/Connexion/vue_connexion.php';
        break;
    case 'Connexion':
        try {
            if (isset($_POST['mail'])) {
                $utilisateur = MConnexion::getUnUser($_POST['mail']);
                if ($_POST['mail'] == $utilisateur->getAdresseMail() && sha1($_POST['mdp']) == $utilisateur->getPassword()) {
                    $_SESSION['user'] = $utilisateur->getNumUser();
                    $_SESSION['mail'] = $utilisateur->getAdresseMail();
                    $_SESSION['Nom'] = $utilisateur->getNom();
                    $_SESSION['Prenom'] = $utilisateur->getPrenom();
                    $_SESSION['Adresse'] = $utilisateur->getAdresse();
                    $_SESSION['CodePostal'] = $utilisateur->getCodePostal();
                    $_SESSION['Ville'] = $utilisateur->getVille();
                    Main::setFlashMessage('Connexion avec succès', 'valid');
                    header("Location:?uc=Accueil");
                } else {
                    Main::setFlashMessage('E-mail ou mot de passe incorrecte', 'error');
                    header("Location:?uc=Connexion");
                }
            } else {