Skip to content

Commit

Permalink
Merge pull request #256 from bmaximilian/#255/add-parameters-for-cred…
Browse files Browse the repository at this point in the history
…entials-revoker

#255: Set revoked as parameter
  • Loading branch information
X-Coder264 authored Dec 27, 2020
2 parents ca80f0b + 9614e74 commit 37571a1
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions Service/CredentialsRevoker/DoctrineCredentialsRevoker.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ public function revokeCredentialsForUser(UserInterface $user): void

$this->entityManager->createQueryBuilder()
->update(AccessToken::class, 'at')
->set('at.revoked', true)
->set('at.revoked', ':revoked')
->setParameter('revoked', true)
->where('at.userIdentifier = :userIdentifier')
->setParameter('userIdentifier', $userIdentifier)
->getQuery()
Expand All @@ -39,7 +40,8 @@ public function revokeCredentialsForUser(UserInterface $user): void
$queryBuilder = $this->entityManager->createQueryBuilder();
$queryBuilder
->update(RefreshToken::class, 'rt')
->set('rt.revoked', true)
->set('rt.revoked', ':revoked')
->setParameter('revoked', true)
->where($queryBuilder->expr()->in(
'rt.accessToken',
$this->entityManager->createQueryBuilder()
Expand All @@ -54,7 +56,8 @@ public function revokeCredentialsForUser(UserInterface $user): void

$this->entityManager->createQueryBuilder()
->update(AuthorizationCode::class, 'ac')
->set('ac.revoked', true)
->set('ac.revoked', ':revoked')
->setParameter('revoked', true)
->where('ac.userIdentifier = :userIdentifier')
->setParameter('userIdentifier', $userIdentifier)
->getQuery()
Expand All @@ -69,15 +72,17 @@ public function revokeCredentialsForClient(Client $client): void

$this->entityManager->createQueryBuilder()
->update(AccessToken::class, 'at')
->set('at.revoked', true)
->set('at.revoked', ':revoked')
->setParameter('revoked', true)
->where('at.client = :client')
->setParameter('client', $doctrineClient)
->getQuery()
->execute();

$queryBuilder = $this->entityManager->createQueryBuilder();
$queryBuilder->update(RefreshToken::class, 'rt')
->set('rt.revoked', true)
->set('rt.revoked', ':revoked')
->setParameter('revoked', true)
->where($queryBuilder->expr()->in(
'rt.accessToken',
$this->entityManager->createQueryBuilder()
Expand All @@ -92,7 +97,8 @@ public function revokeCredentialsForClient(Client $client): void

$this->entityManager->createQueryBuilder()
->update(AuthorizationCode::class, 'ac')
->set('ac.revoked', true)
->set('ac.revoked', ':revoked')
->setParameter('revoked', true)
->where('ac.client = :client')
->setParameter('client', $doctrineClient)
->getQuery()
Expand Down

0 comments on commit 37571a1

Please sign in to comment.