aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzorn-v <zorn7@yandex.ru>2025-01-27 22:48:58 +1000
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>2025-04-17 07:16:25 +0000
commitfb9e36e6f541751d8f350eabc0a69a23c4a30a53 (patch)
treef5c1a6bf275289005325a6d1278ee2edb077d195
parent2be6f6f022dcb6dc880d02b3a942a7228f9da748 (diff)
downloadnextcloud-server-backport/50465/stable29.tar.gz
nextcloud-server-backport/50465/stable29.zip
Check that user actually can validate password for jsbackport/50465/stable29
Signed-off-by: zorn-v <zorn7@yandex.ru>
-rw-r--r--lib/private/Template/JSConfigHelper.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/private/Template/JSConfigHelper.php b/lib/private/Template/JSConfigHelper.php
index 7148e4ce696..e16ae6cb08f 100644
--- a/lib/private/Template/JSConfigHelper.php
+++ b/lib/private/Template/JSConfigHelper.php
@@ -86,7 +86,7 @@ class JSConfigHelper {
$backend = $this->currentUser->getBackend();
if ($backend instanceof IPasswordConfirmationBackend) {
- $userBackendAllowsPasswordConfirmation = $backend->canConfirmPassword($uid);
+ $userBackendAllowsPasswordConfirmation = $backend->canConfirmPassword($uid) && $this->canUserValidatePassword();
} elseif (isset($this->excludedUserBackEnds[$this->currentUser->getBackendClassName()])) {
$userBackendAllowsPasswordConfirmation = false;
}