<?php

require 'config.php';
if (isset($_POST['logout_token'])) {
    $postdata = http_build_query(array('logout_token' => $_REQUEST['logout_token'], 'app_id' => APP_ID, 'app_secret' => APP_SECRET));
    $opts = array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata));
    $context = stream_context_create($opts);
    $response = file_get_contents(CLEF_BASE_URL . "logout", false, $context);
    $response = json_decode($response, true);
    if (isset($response['success']) && isset($response['clef_id'])) {
        require 'mysql.php';
        update_logged_out_at($response['clef_id'], time(), $mysql);
    }
}
Example #2
0
<?php

require 'config.php';
require_once 'vendor/autoload.php';
if (isset($_POST['logout_token'])) {
    \Clef\Clef::initialize(APP_ID, APP_SECRET);
    try {
        $clef_id = \Clef\Clef::get_logout_information($_POST["logout_token"]);
        require 'mysql.php';
        update_logged_out_at($clef_id, time(), $mysql);
        die(json_encode(array('success' => true)));
    } catch (Exception $e) {
        die(json_encode(array('error' => $e->getMessage())));
    }
}