summaryrefslogtreecommitdiff
path: root/Wrapper/Functions/func_logout.php
diff options
context:
space:
mode:
Diffstat (limited to 'Wrapper/Functions/func_logout.php')
-rw-r--r--Wrapper/Functions/func_logout.php30
1 files changed, 0 insertions, 30 deletions
diff --git a/Wrapper/Functions/func_logout.php b/Wrapper/Functions/func_logout.php
deleted file mode 100644
index 975f90b..0000000
--- a/Wrapper/Functions/func_logout.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-// ****************************************************************************
-// Decription: Fonction pour se déconnecter
-// ****************************************************************************
-function logout() {
- session_start();
- // On conserve la langue qui était sélectionnée.
- $lang = $_SESSION["lang"];
- // On instancie les méthodes de gestion de la BDD.
- $dbuser = new DbUser;
- // On supprime le token d'auto-connection dans la BDD.
- $dbuser->autologin_token_delete($_SESSION["email"]);
- // Et le cookie
- if (isset($_COOKIE["autoLogin"])) {
- unset($_COOKIE["autoLogin"]);
- setcookie("autoLogin", "", time() - 3600, "/");
- }
- // On détruit la session.
- session_destroy();
- // Et on en redémarre une nouvelle.
- session_start();
- $_SESSION["loggedIn"] = "0";
- $_SESSION["lang"] = $lang;
- // Enfin on redirige avec le bon message.
- $message = ["logout", "success"];
- $_SESSION["message"] = $message;
- header("Location: /Views/message.php");
- die();
-}
-?> \ No newline at end of file