Beispiel #1
0
        $password = getPassword($user, $token);
        $portal = new Portal();
        if ($portal->login($user, $password)) {
            createResponse($portal->getProfile());
        }
    } else {
        $app->halt(401, json_encode($authStatus));
    }
});
$app->get('/portal/students/grades/:period/:user/:token', function ($period, $user, $token) use($app) {
    $authStatus = checkAuth($user, $token);
    if ($authStatus === true) {
        $password = getPassword($user, $token);
        $portal = new Portal();
        if ($portal->login($user, $password)) {
            createResponse($portal->getGrades($period));
        }
    } else {
        $app->halt(401, json_encode($authStatus));
    }
});
$app->get('/portal/students/classlist/:user/:token', function ($user, $token) use($app) {
    $authStatus = checkAuth($user, $token);
    if ($authStatus === true) {
        $password = getPassword($user, $token);
        $portal = new Portal();
        if ($portal->login($user, $password)) {
            createResponse($portal->getClassList());
        }
    } else {
        $app->halt(401, json_encode($authStatus));