From 60f0ff96e79671373eee70c91a4fa3a2790ae542 Mon Sep 17 00:00:00 2001 From: Yusuf Wibisono Date: Thu, 8 Jan 2026 16:48:39 +0700 Subject: [PATCH] MDL-87527 admin: New installs enable email login by default --- public/admin/settings/plugins.php | 7 ++++++- public/lib/tests/authlib_test.php | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/public/admin/settings/plugins.php b/public/admin/settings/plugins.php index 60f43d86f50..2277cc10420 100644 --- a/public/admin/settings/plugins.php +++ b/public/admin/settings/plugins.php @@ -116,7 +116,12 @@ if ($hassiteconfig) { $temp->add(new admin_setting_manageauths()); $temp->add(new admin_setting_heading('manageauthscommonheading', new lang_string('commonsettings', 'admin'), '')); $temp->add(new admin_setting_special_registerauth()); - $temp->add(new admin_setting_configcheckbox('authloginviaemail', new lang_string('authloginviaemail', 'core_auth'), new lang_string('authloginviaemail_desc', 'core_auth'), 0)); + $temp->add(new admin_setting_configcheckbox( + 'authloginviaemail', + new lang_string('authloginviaemail', 'core_auth'), + new lang_string('authloginviaemail_desc', 'core_auth'), + 1, + )); $temp->add(new admin_setting_configcheckbox('allowaccountssameemail', new lang_string('allowaccountssameemail', 'core_auth'), new lang_string('allowaccountssameemail_desc', 'core_auth'), 0)); diff --git a/public/lib/tests/authlib_test.php b/public/lib/tests/authlib_test.php index 83471eb5cb3..38cb1ed6f6a 100644 --- a/public/lib/tests/authlib_test.php +++ b/public/lib/tests/authlib_test.php @@ -152,6 +152,8 @@ final class authlib_test extends \advanced_testcase { // Test login via email $reason = null; + // Explicitly disable email login for this test (MDL-87527: default is now enabled). + set_config('authloginviaemail', 0); $this->assertEmpty($CFG->authloginviaemail); $sink = $this->redirectEvents(); $result = authenticate_user_login('email1@example.com', 'password1', false, $reason);