diff options
Diffstat (limited to 'apps/files_external')
-rw-r--r-- | apps/files_external/lib/Listener/StorePasswordListener.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/files_external/lib/Listener/StorePasswordListener.php b/apps/files_external/lib/Listener/StorePasswordListener.php index 3212f2a48c7..f1683af2ecb 100644 --- a/apps/files_external/lib/Listener/StorePasswordListener.php +++ b/apps/files_external/lib/Listener/StorePasswordListener.php @@ -52,9 +52,10 @@ class StorePasswordListener implements IEventListener { $stored = $this->credentialsManager->retrieve($event->getUser()->getUID(), LoginCredentials::CREDENTIALS_IDENTIFIER); - if ($stored && $stored['password'] !== $event->getPassword()) { + if ($stored && ($stored['user'] !== $event->getUser()->getUID() + || $stored['password'] !== $event->getPassword())) { $credentials = [ - 'user' => $stored['user'], + 'user' => $event->getUser()->getUID(), 'password' => $event->getPassword() ]; |