public function login() { //Ajouter l'entête. parent::view('shared/header'); parent::model("accounts"); $account = new accounts(); //Obtenir les informations de compte. $result = $account->UserLogin($_POST['logUser'], $_POST['logPass']); if ($result != null) { //Sauvegarde des informations de connexion. setcookie("token", $result['token'], time() + 86400 * 30, "/"); $_SESSION["ID"] = $result['ID']; $_SESSION["name"] = $result['name']; $_SESSION["role"] = $result['rank']; //Rediriger vers le menu et l'acceuil selon le groupe. switch ($_SESSION["role"]) { case 2: //stagiaire header('location:/intern/index'); break; case 1: //superviseur header('location:/cie/index'); break; case 0: //coordonnateur header('location:/advisor/index'); break; } } else { $data['alert'] = "alert-danger"; $data['message'] = "La connexion n'a pas pu être autentifiée. Veuillez réessayer."; //Afficher l'acceuil des visiteurs. parent::view('home/menu'); parent::view('home/index', $data); parent::view('shared/footer'); } }