'id' => ':id',
'user_id' => ':userId',
'token_id' => ':tokenId',
'issued_at' => ':issuedAt',
'expires_at' => ':expiresAt',
]) ->
setParameters([ 'id' => Uuid::
randomBytes(),
'userId' => Uuid::
fromHexToBytes($refreshTokenEntity->
getAccessToken()->
getUserIdentifier()),
'tokenId' =>
$refreshTokenEntity->
getIdentifier(),
'issuedAt'
=> (new \
DateTime())->
format(Defaults::STORAGE_DATE_TIME_FORMAT
),
'expiresAt' =>
$refreshTokenEntity->
getExpiryDateTime()->
format(Defaults::STORAGE_DATE_TIME_FORMAT
),
]) ->
executeStatement();
$this->
cleanUpExpiredRefreshTokens();
} /**
* {@inheritdoc}
*/
public function revokeRefreshToken($tokenId): void
{