summaryrefslogtreecommitdiffstats
path: root/modules/session.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2013-10-17 19:45:55 +0200
committerSimon Rettberg2013-10-17 19:45:55 +0200
commit0869034ed71e3d3a6bc03551e48657bd83be9b96 (patch)
treed14a007fb1f198d7320ad0983c6f737422760495 /modules/session.inc.php
parentNew stuff (diff)
downloadslx-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.php17
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;
- }
}