From 9ef1f25a3af7f7cdc7ec7eb1efd269d48738d206 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Thu, 14 Jul 2016 09:32:58 +0200 Subject: [PATCH] =?UTF-8?q?Possibilit=C3=A9=20de=20d=C3=A9connection=20de?= =?UTF-8?q?=20l'entrepot=20au=20moment=20de=20la=20connexion=20administrat?= =?UTF-8?q?eur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager/module/authentificationDefault.php | 2 +- view/admin.php | 33 ++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/manager/module/authentificationDefault.php b/manager/module/authentificationDefault.php index 6ff8f54..7d1adfa 100644 --- a/manager/module/authentificationDefault.php +++ b/manager/module/authentificationDefault.php @@ -79,7 +79,7 @@ $_SESSION['AUTH'][1] = ''; - /* [1] On recherche un entrepot avec ce nom + /* [1] On recherche un administrateur avec ce nom =========================================================*/ $getUsername = new Repo('admin/getByUsername', [ $_SESSION['WAREHOUSE']['id'], diff --git a/view/admin.php b/view/admin.php index 25f72b9..8978051 100644 --- a/view/admin.php +++ b/view/admin.php @@ -90,6 +90,17 @@ color: #F64247; } + #FORM > #logout{ + color: #888; + + cursor: pointer; + } + + #FORM > #logout:hover{ + text-decoration: underline; + color: #444; + } + ;'> @@ -104,6 +115,7 @@ + Changer d'entrepot @@ -120,6 +132,7 @@ var aPassword = document.getElementById('admin-password'); var aSubmit = document.getElementById('admin-submit'); var errBox = document.getElementById('err-box'); + var logout = document.getElementById('logout'); aName.focus(); @@ -165,6 +178,26 @@ =========================================================*/ aSubmit.addEventListener('click', handler, false); aForm.addEventListener('keypress', handler, false); + + /* [3] Gestion de la déconnexion + =========================================================*/ + logout.addEventListener('click', function(){ + /* (1) On rédige une requête fausse (pour déconnecter) */ + var request = { + path: 'authentificationDefault/warehouse', + name: '-.-', + password: '' + }; + + /* (2) On envoie la requête */ + api.send(request, function(response){ + if( response.ModuleError == 0 ){ + if( response.status == false ) + document.location = '/'; + } + }); + + }, false);