summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2015-12-07 19:55:26 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2015-12-07 19:55:26 +0100
commit4100263bd6c39c48625ffc13997f37c056700f00 (patch)
tree7e6dd83ebf9e01da6d271c8998258a61d571ba2f /lib
parentbec34f12757517a784f6e35fc6b7294ab1673c59 (diff)
parent87bc02c6cd482a28aa175d269d48a849ca9eb399 (diff)
downloadnextcloud-server-4100263bd6c39c48625ffc13997f37c056700f00.tar.gz
nextcloud-server-4100263bd6c39c48625ffc13997f37c056700f00.zip
Merge pull request #20996 from owncloud/issue-12215-remove-password-reset-when-not-possible
Issue 12215 remove password reset when not possible
Diffstat (limited to 'lib')
-rw-r--r--lib/private/util.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/private/util.php b/lib/private/util.php
index 9929b7d5b1c..c31ad63b9be 100644
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -947,6 +947,14 @@ class OC_Util {
$parameters['redirect_url'] = $_REQUEST['redirect_url'];
}
+ $parameters['canResetPassword'] = true;
+ if (!\OC::$server->getSystemConfig()->getValue('lost_password_link')) {
+ $user = \OC::$server->getUserManager()->get($_REQUEST['user']);
+ if ($user instanceof IUser) {
+ $parameters['canResetPassword'] = $user->canChangePassword();
+ }
+ }
+
$parameters['alt_login'] = OC_App::getAlternativeLogIns();
$parameters['rememberLoginAllowed'] = self::rememberLoginAllowed();
\OC_Hook::emit('OC_Util', 'pre_displayLoginPage', array('parameters' => $parameters));