|
|
@@ -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); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|