$controller = new UF\AccountController($app); $twig = $app->view()->getEnvironment(); $loader = $twig->getLoader(); switch ($action) { case "login": return $controller->pageLogin(); case "logout": return $controller->logout(true); case "register": return $controller->pageRegister(); case "resend-activation": return $controller->pageResendActivation(); case "forgot-password": return $controller->pageForgotPassword(); case "activate": return $controller->activate(); case "set-password": return $controller->pageSetPassword(true); case "reset-password": if (isset($get['confirm']) && $get['confirm'] == "true") { return $controller->pageSetPassword(false); } else { return $controller->denyResetPassword(); } case "captcha": return $controller->captcha(); case "settings": return $controller->pageAccountSettings(); default: return $controller->page404(); }