diff options
author | Simon Rettberg | 2013-10-17 19:45:55 +0200 |
---|---|---|
committer | Simon Rettberg | 2013-10-17 19:45:55 +0200 |
commit | 0869034ed71e3d3a6bc03551e48657bd83be9b96 (patch) | |
tree | d14a007fb1f198d7320ad0983c6f737422760495 /modules/session.inc.php | |
parent | New stuff (diff) | |
download | slx-admin-0869034ed71e3d3a6bc03551e48657bd83be9b96.tar.gz slx-admin-0869034ed71e3d3a6bc03551e48657bd83be9b96.tar.xz slx-admin-0869034ed71e3d3a6bc03551e48657bd83be9b96.zip |
Day 3
Diffstat (limited to 'modules/session.inc.php')
-rw-r--r-- | modules/session.inc.php | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/modules/session.inc.php b/modules/session.inc.php index 5b8c5f4d..456ff6b8 100644 --- a/modules/session.inc.php +++ b/modules/session.inc.php @@ -14,26 +14,23 @@ if (isset($_POST['action']) && $_POST['action'] === 'login') { Util::redirect('?do=main'); } // Login credentials wrong - Util::redirect('?do=session&action=fail'); + Message::addError('loginfail'); } if ($_REQUEST['action'] === 'logout') { - // Log user out (or do nothing if not logged in) - exit(0); + if (Util::verifyToken()) { + // Log user out (or do nothing if not logged in) + User::logout(); + Util::redirect('?do=main'); + } } function render_module() { - if (!isset($_GET['action'])) Util::traceError('No action on render'); - if ($_GET['action'] === 'login') { + if ($_REQUEST['action'] === 'login') { Render::setTitle('Anmelden'); Render::addTemplate('page-login'); return; } - if ($_GET['action'] === 'fail') { - Render::setTitle('Fehler'); - Render::addError('Benutzer oder Passwort falsch'); - return; - } } |