public function showLogin() { if (isset($_SESSION["user"])) { header("Location: dashboard"); } if (!isset($_POST["action"])) { include_once "views/login.php"; LoginView::render($this->vars, "showLogin"); } }
$loginView->render(); break; } if ($post['username'] === $m->cfg->microblog->username && $post['password'] === $m->cfg->microblog->password) { if ('' === session_id()) { session_start(); // TODO Check error } $_SESSION['login'] = true; $_SESSION['privacy'] = 'everyone'; header("Location: https://{$m->cfg->servername}{$m->cfg->path}"); // TODO Without redirect? } else { $m->addLastInfoMessage('error', 'Login failed!'); $loginView = new LoginView(); $loginView->render(); } break; case 'logout': $_SESSION['login'] = false; header("Location: http://{$m->cfg->servername}{$m->cfg->path}"); break; case 'loginCancel': $_SESSION['login'] = false; header("Location: http://{$m->cfg->servername}{$m->cfg->path}"); break; case 'showLog': $logger->debug("Show log: '{$post['logLevel']}' Size: '{$post['logSize']}'"); $logfilename = 'logs/log4php.log'; // TODO Move to config $content = '';