Esempio n. 1
0
 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');
     }
 }