Skip to content

Commit

Permalink
Stop adding passwords to passwordless authtokens during `updatePasswo…
Browse files Browse the repository at this point in the history
…rds()`

Fixes #30894 (at least, it is supposed to).

Signed-off-by: Matt Marjanovic <maddog@mir.com>
  • Loading branch information
mdoggydog committed Jan 28, 2022
1 parent 4d98612 commit 64af3e2
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions lib/private/Authentication/Token/PublicKeyTokenProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,9 @@ public function updatePasswords(string $uid, string $password) {
// Update the password for all tokens
$tokens = $this->mapper->getTokenByUser($uid);
foreach ($tokens as $t) {
if (is_null($t->getPassword())) {
continue;
}
$publicKey = $t->getPublicKey();
$t->setPassword($this->encryptPassword($password, $publicKey));
$t->setPasswordInvalid(false);
Expand Down

0 comments on commit 64af3e2

Please sign in to comment.