Exemplo n.º 1
0
});
/********** ACCOUNT MANAGEMENT INTERFACE **********/
$app->get('/account/:action/?', function ($action) use($app) {
    // Forward to installation if not complete
    if (!isset($app->site->install_status) || $app->site->install_status == "pending") {
        $app->redirect($app->urlFor('uri_install'));
    }
    $get = $app->request->get();
    $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();
Exemplo n.º 2
0
    }
    $app->render('account-groups.html', ['page' => ['author' => $app->site->author, 'title' => "Account Groups", 'description' => "A list of the groups to which you belong.", 'alerts' => $app->alerts->getAndClearMessages()], 'groups' => $app->user->getGroups()]);
});
// Account management pages
$app->get('/account/:action/?', function ($action) use($app) {
    // Forward to installation if not complete
    if (!isset($app->site->install_status) || $app->site->install_status == "pending") {
        $app->redirect($app->urlFor('uri_install'));
    }
    $get = $app->request->get();
    $controller = new UF\AccountController($app);
    switch ($action) {
        case "login":
            return $controller->pageLogin();
        case "logout":
            return $controller->logout();
        case "register":
            return $controller->pageRegister();
        case "activate":
            return $controller->activate();
        case "resend-activation":
            return $controller->pageResendActivation();
        case "forgot-password":
            return $controller->pageForgotPassword();
        case "reset-password":
            if (isset($get['confirm']) && $get['confirm'] == "true") {
                return $controller->pageResetPassword();
            } else {
                return $controller->denyResetPassword();
            }
        case "captcha":