示例#1
0
 $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();
 }