Skip to content

Commit 28794b3

Browse files
authored
Merge pull request #17194 from nextcloud/fix/17166/delete-temp-tokens-only-for-current-user
Add uid to delete temp token query
2 parents 3efd9a1 + ee76b0f commit 28794b3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/private/Authentication/Token/PublicKeyTokenMapper.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,8 @@ public function deleteTempToken(PublicKeyToken $except) {
163163
$qb = $this->db->getQueryBuilder();
164164

165165
$qb->delete('authtoken')
166-
->where($qb->expr()->eq('type', $qb->createNamedParameter(IToken::TEMPORARY_TOKEN)))
166+
->where($qb->expr()->eq('uid', $qb->createNamedParameter($except->getUID())))
167+
->andWhere($qb->expr()->eq('type', $qb->createNamedParameter(IToken::TEMPORARY_TOKEN)))
167168
->andWhere($qb->expr()->neq('id', $qb->createNamedParameter($except->getId())))
168169
->andWhere($qb->expr()->eq('version', $qb->createNamedParameter(PublicKeyToken::VERSION, IQueryBuilder::PARAM_INT)));
169170

0 commit comments

Comments
 (0)