/** * Responds to GET /profile and renders the profile.php template * @author Beau Collins */ $app->get('/profile', function ($req, $res, $next) { $user = new stdClass(); $user->name = "Beau Collins"; $user->username = "******"; $user->url = "http://viewsource.beaucollins.com"; $res->render('profile', array('user' => $user)); }); $app->get('/form', function ($request, $response) { $response->render('form'); }); $app->post('/form', new \Phluid\Middleware\FormBodyParser(), function ($request, $response) { $response->render('form', array('hello' => $request->body['hello'])); }); $app->get('/upload', function ($request, $response) { $response->render('upload'); }); $app->post('/upload', new \Phluid\Middleware\MultipartBodyParser(), function ($request, $response) { $response->render('upload'); }); $app->get('/login', function ($request, $response, $next) { if (!$request->user) { \Phluid\Middleware\BasicAuth::sendUnauthorized($response); } else { echo "We have a user: " . $request->user . PHP_EOL; $response->redirectTo('/', 302); } });