diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/main.inc.php | 2 | ||||
-rw-r--r-- | modules/session.inc.php | 17 |
2 files changed, 9 insertions, 10 deletions
diff --git a/modules/main.inc.php b/modules/main.inc.php index ef83f1c4..fc6a9fac 100644 --- a/modules/main.inc.php +++ b/modules/main.inc.php @@ -1,5 +1,7 @@ <?php +User::load(); + function render_module() { Render::setTitle('Wurstgesicht'); 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; - } } |