diff options
author | Simon Rettberg | 2014-12-12 18:28:38 +0100 |
---|---|---|
committer | Simon Rettberg | 2014-12-12 18:28:38 +0100 |
commit | 97a0f7dcfdcf4a5263c1cc6c19160a0868abb5f2 (patch) | |
tree | cf735055cfb785ac64e60ab477e215f5f50ad767 /modules/session.inc.php | |
parent | [news] fix xml tags of news api (diff) | |
download | slx-admin-97a0f7dcfdcf4a5263c1cc6c19160a0868abb5f2.tar.gz slx-admin-97a0f7dcfdcf4a5263c1cc6c19160a0868abb5f2.tar.xz slx-admin-97a0f7dcfdcf4a5263c1cc6c19160a0868abb5f2.zip |
Rework config module class structure. Still some TODOs though....
Diffstat (limited to 'modules/session.inc.php')
-rw-r--r-- | modules/session.inc.php | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/modules/session.inc.php b/modules/session.inc.php index 42963e63..5b9bc7fc 100644 --- a/modules/session.inc.php +++ b/modules/session.inc.php @@ -2,43 +2,37 @@ class Page_Session extends Page { - + protected function doPreprocess() { - if (!isset($_REQUEST['action'])) Util::traceError('No action on module init'); - User::load(); - if (isset($_POST['action']) && $_POST['action'] === 'login') { + if (Request::post('action') === 'login') { // Login - see if already logged in - if (User::isLoggedIn()) { + if (User::isLoggedIn()) // and then just redirect Util::redirect('?do=Main'); - } // Else, try to log in - if (User::login($_POST['user'], $_POST['pass'])) { + if (User::login(Request::post('user'), Request::post('pass'))) Util::redirect('?do=Main'); - } - // Login credentials wrong + // Login credentials wrong - delay and show error message sleep(1); Message::addError('loginfail'); } - if ($_REQUEST['action'] === 'logout') { - if (Util::verifyToken()) { - // Log user out (or do nothing if not logged in) - User::logout(); - Util::redirect('?do=Main'); - } + if (Request::post('action') === 'logout') { + // Log user out (or do nothing if not logged in) + User::logout(); + Util::redirect('?do=Main'); } + + if (User::isLoggedIn()) + Util::redirect('?do=Main'); } protected function doRender() { - if ($_REQUEST['action'] === 'login') { - Render::setTitle(Dictionary::translate('lang_login')); - Render::addTemplate('page-login'); - return; - } + Render::setTitle(Dictionary::translate('lang_login')); + Render::addTemplate('page-login'); } } |