Example #1
0
<?php

header("Access-Control-Allow-Origin: *");
header('Content-Type: application/json');
/*
 * API_NAME: Logout
 * API_DESCRIPTION: Methods for logout from system
 * API_ACCESS: authorized users
 * API_INPUT: token - string, access token for user
 */
$curdir_logout = dirname(__FILE__);
include_once $curdir_logout . "/../api.lib/api.base.php";
include_once $curdir_logout . "/../api.lib/api.helpers.php";
include_once $curdir_logout . "/../api.lib/api.security.php";
include $curdir_logout . "/../../config/config.php";
$result = array('result' => 'ok', 'data' => array());
if (APIHelpers::issetParam('token')) {
    $token = APIHelpers::getParam('token', '');
    $conn = APIHelpers::createConnection($config);
    APISecurity::removeByToken($conn, $token);
}
APISecurity::logout();
echo json_encode($result);