aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/files_external/lib/Listener/StorePasswordListener.php5
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()
];