Exemple #1
0
$app->post('/change/password', function () {
    fAuthorization::requireLoggedIn();
    $controller = new UserController();
    $controller->updatePassword();
});
$app->get('/home', function () {
    $controller = new HomeController();
    $controller->index();
});
$app->get('/sets', function () {
    $controller = new HomeController();
    $controller->showProblemSets();
});
$app->get('/page/:name', function ($name) {
    $controller = new HomeController();
    $controller->showPage($name);
});
$app->get('/problems', function () {
    $controller = new ProblemController();
    $controller->index();
});
$app->get('/submit', function () {
    fAuthorization::requireLoggedIn();
    User::requireEmailVerified();
    $controller = new SubmitController();
    $controller->index();
});
$app->post('/submit', function () {
    fAuthorization::requireLoggedIn();
    $controller = new SubmitController();
    $controller->submit(fRequest::get('problem', 'integer'));