Example #1
0
        $result = (object) array('status' => -3, 'status_explanation' => 'Invalid token.');
    }
    header('Content-Type: application/json');
    echo json_encode($result);
}, $f3->get('route_ttl'));
/**
 * Route: Edit user info
 *
 * @example /user/edit-information
 */
$f3->route(array('POST /user/edit-information'), function ($f3, $params) use($db) {
    // Attempt to sign in
    if ($user_id = authenticated()) {
        $user = new User(null, $user_id);
        $args = array('first_name' => $f3->get('POST.first_name'), 'last_name' => $f3->get('POST.last_name'));
        if ($user->editInformation($args)) {
            $result = (object) array('status' => 1, 'user_info' => $user->getInfo(), 'status_explanation' => 'Success.');
            unset($info);
        } else {
            $result = (object) array('status' => -1, 'status_explanation' => 'Database error.');
        }
    } else {
        $result = (object) array('status' => -3, 'status_explanation' => 'Invalid token.');
    }
    header('Content-Type: application/json');
    echo json_encode($result);
}, $f3->get('route_ttl'));
/**
 * Route: Returns all data about user (friends, info etc.)
 *
 * @example /user/data-update