/** * Handles the Logins and renders the view. */ protected function login($request) { $pass = $request->getValue(CONTROLLER_LOGIN_PASS); // We encode the entered Password in md5. Make sure the password in the configuration is also md5 encoded $pass = md5($pass); if ($pass == USER_PASS && LoginHelper::isLocked() == false) { // Cookie (valid for session) $token = LoginHelper::getToken(); $_SESSION[SESSION_TOKEN] = $token; $genericResult = new GenericResult(STATUS_OK); // Reset the login counter LoginHelper::updateLoginInfo($request, true); } else { $genericResult = new GenericResult(ERROR_LOGIN_INVALID); LoginHelper::updateLoginInfo($request, false); session_destroy(); } $view = new SimpleView($genericResult); $view->render(); }
/** * Gets attachment files for page * Method is called by <code>dispatchAction()</code> in GenericPresenter. */ protected function getAttachments($request) { $model = new PageModel(); $pageName = $request->getValue(CONTROLLER_PAGE_NAME); $genericResult = $model->getAttachmentsForPage($pageName); $view = new SimpleView($genericResult); $view->render(); }