} else { $app->redirect($app->getBaseUri() . '/login'); } }); // Register -------------------------------------------------------------------------------------------- $app->get('/signup', function () use($app) { $app->render('register', array(), 'blank'); }); $app->post('/signup', 'signup#post'); // Logged in area -------------------------------------------------------------------------------------------- $app->get('/dashboard', function () use($app) { $app->condition('signed_in'); $me = Model::factory('User')->where_equal('id', $app->store('user'))->find_one(); $app->render('dashboard', array("pageTitle" => "My Dashboard", "me" => $me), 'inside'); }); // User -------------------------------------------------------------------------------------------- $app->get('/user', 'userController#mylist'); $app->get('/user/edit/:user_id', 'userController#edit'); $app->post('/user/edit/:user_id', 'userController#save'); $app->get('/user/new', 'userController#addnew'); $app->post('/user/new', 'userController#savenew'); $app->get('/user/delete/:user_id', 'userController#delete'); // home page -------------------------------------------------------------------------------------------- $app->get('/', function () use($app) { $app->render('home', array(), 'layout'); }); // 404 page -------------------------------------------------------------------------------------------- $app->get('.*', function () use($app) { $app->error(404, $app->render('404', array("pageTitle" => "404 Not Found"), 'layout')); }); $app->listen();