Example #1
0
/**
 * 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);
    }
});