$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); }