public function deleteRefreshToken(RefreshToken $refreshToken)
{
if (!isset($_SESSION['php-oauth-client']['refresh_token'])) {
return false;
}
foreach ($_SESSION['php-oauth-client']['refresh_token'] as $k => $t) {
$token = unserialize($t);
if ($refreshToken->getRefreshToken() !== $token->getRefreshToken()) {
continue;
}
unset($_SESSION['php-oauth-client']['refresh_token'][$k]);
return true;
}
return false;
}