diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php index abb1df4bcd430..fc34c4af93fb3 100644 --- a/core/Controller/LoginController.php +++ b/core/Controller/LoginController.php @@ -151,6 +151,9 @@ public function showLoginForm($user, $redirect_url, $remember_login) { } $parameters['canResetPassword'] = true; + + $parameters['email_allowed'] = $this->config->getAppValue('user_ldap', 'ldap_loginfilter_email', true); + $parameters['resetPasswordLink'] = $this->config->getSystemValue('lost_password_link', ''); if (!$parameters['resetPasswordLink']) { if (!is_null($user) && $user !== '') { diff --git a/core/templates/login.php b/core/templates/login.php index 221242c0dcb78..6c7908ae4201e 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -40,7 +40,7 @@
autocomplete="on" autocapitalize="off" autocorrect="off" required> diff --git a/tests/Core/Controller/LoginControllerTest.php b/tests/Core/Controller/LoginControllerTest.php index 72f921724a552..b8e4fa0c20da8 100644 --- a/tests/Core/Controller/LoginControllerTest.php +++ b/tests/Core/Controller/LoginControllerTest.php @@ -181,6 +181,7 @@ public function testShowLoginFormWithErrorsInSession() { 'alt_login' => [], 'rememberLoginState' => 0, 'resetPasswordLink' => null, + 'email_allowed' => null, ], 'guest' ); @@ -239,6 +240,7 @@ public function testShowLoginFormWithPasswordResetOption($canChangePassword, 'alt_login' => [], 'rememberLoginState' => 0, 'resetPasswordLink' => false, + 'email_allowed' => null, ], 'guest' ); @@ -277,6 +279,7 @@ public function testShowLoginFormForUserNamedNull() { 'alt_login' => [], 'rememberLoginState' => 0, 'resetPasswordLink' => false, + 'email_allowed' => null, ], 'guest' );