$routes->post('/book/:id/destroy', 'check_logged_in', function ($id) { BookController::destroy($id); }); // Reader $routes->get('/login', function () { ReaderController::login(); }); $routes->post('/login', function () { ReaderController::handle_login(); }); $routes->get('/logout', function () { ReaderController::logout(); }); $routes->get('/register', function () { ReaderController::new_user(); }); $routes->get('/reader/:id/edit', function ($id) { ReaderController::edit_user($id); }); $routes->post('/reader/:id/edit', function ($id) { ReaderController::update_user($id); }); $routes->post('/register', function () { ReaderController::save(); }); $routes->get('/reader/:id', function ($id) { ReaderController::show($id); }); $routes->get('/reader', 'check_logged_in', function () { ReaderController::reader_index(); });
$routes->get('/allbooks/:id/edit', 'check_admin_logged', function ($id) { BookController::showEditForm($id); }); $routes->post('/allbooks/:id/edit', 'check_admin_logged', function ($id) { BookController::updateBook($id); }); $routes->post('/allbooks/:id/delete', 'check_admin_logged', function ($id) { // BookController::deleteBook($id); }); $routes->post('/allbooks/:id/add', 'check_user_logged_in', function ($id) { ReaderController::addBookToUser($id); }); $routes->get('/login', function () { ReaderController::login(); }); $routes->post('/login', function () { ReaderController::handleLogin(); }); $routes->get('/list', 'check_user_logged_in', function () { ReaderController::readersList(); }); $routes->post('/allbooks/:id/remove', 'check_user_logged_in', function ($id) { ReaderController::removeBookFromUser($id); }); $routes->get('/signin', function () { ReaderController::showSignin(); }); $routes->post('/signin', function () { ReaderController::handleSignin(); });