<?php

require '/var/www/dbconnection/Sign_jwt.php';
try {
    echo JWTSign::decode_token("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyc2VyaWQiOiIxIn0.fYhJXsbcaSfyc-h5l49utWTvD2TpRbffwOCOzyZdfo4");
} catch (Exception $except) {
    echo "Invalid Token";
}
exit;
date_default_timezone_set("UTC");
$cur_date = getdate();
echo var_dump($cur_date);
exit;
require '/var/www/dbconnection/Sign_jwt.php';
$userid = 1;
echo var_dump($userid);
$token = JWTSign::sign_token($userid);
var_dump($token);
#echo $token;
echo "\n";
echo JWTSign::decode_token($token);
echo "\n";
echo JWTSign::decode_token("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyaWQiOiIxIn0.fYhJXsbcaSfyc-h5l49utWTvD2TpRbffwOCOzyZdfo4");
    case "Delete":
        $userid = 0;
        require '/var/www/dbconnection/Sign_jwt.php';
        try {
            $userid = JWTSign::decode_token($http_post["Token"]);
            $params = json_decode($http_post["Params"], true);
            $table = $http_post["Table"];
            require '/var/www/dboperations/delete_values.php';
            $return_json = delete_values($userid, $params, $table);
            $return_json["Operation"] = $operation;
            echo json_encode($return_json);
        } catch (Exception $except) {
            echo "Invalid Token. Try logging out and in again.";
        }
        break;
    case "Sync":
        $userid = 0;
        require '/var/www/dbconnection/Sign_jwt.php';
        try {
            $userid = JWTSign::decode_token($http_post["Token"]);
            $params = json_decode($http_post["Params"], true);
            $table = $http_post["Table"];
            require '/var/www/dboperations/sync.php';
        } catch (Exception $except) {
            echo "Invalid Token. Try logging out and in again.";
        }
        break;
    default:
        echo "Welcome to Biometrix!\nEither your chosen operation is not setup,\nor you are accessing this page directly from the web";
        break;
}