return $app->redirect($app['url_generator']->generate('account')); })->bind('create'); $app->get('/task/done/{id}', function ($id) use($app) { if (null === $app['session']->get('session_login')) { return $app['twig']->render('auth/form.twig', ['errorMessage' => 'You should authenticate first']); } $task = new Task($app['pdo']); $task->done($id); return $app->redirect($app['url_generator']->generate('account')); })->bind('done'); $app->get('/task/delete/{id}', function ($id) use($app) { if (null === $app['session']->get('session_login')) { return $app['twig']->render('auth/form.twig', ['errorMessage' => 'You should authenticate first']); } $task = new Task($app['pdo']); $task->delete($id); return $app->redirect($app['url_generator']->generate('account')); })->bind('delete'); $app->get('/task/remove/{id}', function ($id) use($app) { if (null === $app['session']->get('session_login')) { return $app['twig']->render('auth/form.twig', ['errorMessage' => 'You should authenticate first']); } $task = new Task($app['pdo']); $task->remove($id); return $app->redirect($app['url_generator']->generate('account')); }); $app->post('/auth', function () use($app) { $login = $app['request']->get('login'); $pass = $app['request']->get('pass'); $auth = new \Model\Auth($app['pdo']); if ($auth->isUserFound($login, $pass)) {