api/
ved/
admin/
modules/
gyar/
admin/
cron/
api/gyar/auth/revokeToken.php1 lines
<?php
# revokeToken.php
# API endpoint
# Stänger av en auth token. Används vid utloggning.
# Auth token finns i Authorization header och därför används APIMethod->setAuthorization för att komma åt och ta bort den.
$api = new APIEndpoint();
$auth = function ($authType, $authToken) {
require "gyar/modules/database.php";
$db->query(
"UPDATE authToken SET revokedAt=CURRENT_TIMESTAMP WHERE tokenHash=:tokenHash",
array("tokenHash" => hash("sha256", $authToken))
);
};
$httpPOST = new APIMethod("POST", null);
$httpPOST->setAuthorization($auth);
$api->addMethod($httpPOST);
return $api;
?>