Просмотр исходного кода

Merge pull request #33485 from nextcloud/bugfix/noid/authtoken-duplicate-update

Do not update passwords if nothing changed
tags/v25.0.0beta1
Julius Härtl 1 год назад
Родитель
Сommit
7992a3ef50
Аккаунт пользователя с таким Email не найден
1 измененных файлов: 6 добавлений и 3 удалений
  1. 6
    3
      lib/private/Authentication/Token/PublicKeyTokenProvider.php

+ 6
- 3
lib/private/Authentication/Token/PublicKeyTokenProvider.php Просмотреть файл

@@ -409,9 +409,12 @@ class PublicKeyTokenProvider implements IProvider {
$tokens = $this->mapper->getTokenByUser($uid);
foreach ($tokens as $t) {
$publicKey = $t->getPublicKey();
$t->setPassword($this->encryptPassword($password, $publicKey));
$t->setPasswordInvalid(false);
$this->updateToken($t);
$encryptedPassword = $this->encryptPassword($password, $publicKey);
if ($t->getPassword() !== $encryptedPassword) {
$t->setPassword($encryptedPassword);
$t->setPasswordInvalid(false);
$this->updateToken($t);
}
}
}


Загрузка…
Отмена
Сохранить