示例#1
0
    $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();
    }
});
$app->post('/account/:action/?', function ($action) use($app) {