summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/main.inc.php2
-rw-r--r--modules/session.inc.php17
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;
- }
}