Exemple #1
0
    $token = requestToken($user, $pass, "Debug");
    if ($token != false) {
        $response = array();
        $response["token"] = $token;
        createResponse($response);
    } else {
        $app->halt(401, json_encode(['error' => 'Invalid username or password']));
    }
});
$app->get('/portal/students/profile/: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->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));