Exemple #1
0
    $main = new Block('auth_form');
    // Load layout
    $layout = new Layout($main);
    $layout->loadRecent();
    $layout->loadPopular();
    $layout->title = TITLE . ' - ' . 'Login';
    // Print layout
    $app->response()->body((string) $layout);
});
/*
 * Process login
 */
$app->post('/mod/auth', function () use($app) {
    // Process login
    $post = $app->request()->post();
    $result = BootWiki::login($post['username'], $post['password']);
    // Apply redirects
    if ($result) {
        $app->redirect(BASEURL);
    } else {
        $app->redirect(BASEURL . '/mod/auth');
    }
});
/*
 * Display register form
 */
$app->get('/mod/register', function () use($app) {
    // Redirect unauthorized
    if (!REGISTER_ALLOWED || BootWiki::getLoggedAccount() != null) {
        $app->redirect(BASEURL);
    }