BaseController::logged_in_already(); } $routes->get('/', 'logged_in_already', function () { SignUpController::signup(); }); $routes->post('/signup', function () { SignUpController::createUser(); }); $routes->post('/login', function () { UserController::login(); }); $routes->post('/logout', 'check_logged_in', function () { UserController::logout(); }); $routes->get('/search/', 'check_logged_in', function () { SearchController::all(); }); $routes->get('/units', 'check_logged_in', function () { PortfolioController::portfolio(); }); $routes->post('/units', 'check_logged_in', function () { RentalUnitController::save(); }); $routes->get('/units/new', 'check_logged_in', function () { RentalUnitController::newUnit(); }); $routes->get('/units/:id/edit', 'check_logged_in', function ($id) { RentalUnitController::redirect_if_rental_unit_does_not_exist($id); RentalUnitController::editUnit($id); }); $routes->post('/units/:id/edit', 'check_logged_in', function ($id) {