/** * Injects particular page content into the main layout and sends it as response * * @param string $content */ private static function _sendResponse($content) { $renderer = new Renderer(APP_PATH . '/layout.html.php'); $renderer->assign(array('content' => $content, 'user' => Token::getUser(), 'route' => Router::getInstance()->getRoute())); $response = $renderer->render(); Connection::getInstance()->disconnect(); echo $response; Token::set('flush', null); exit; }
/** * Checks is user already authenicated and redirects to dashboard if it is */ private function _redirectIfLoggedIn() { if (Token::getUser()) { $this->redirect('/'); } }
/** * @inheritDoc */ public function getUser() { return Token::getUser(); }