diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 7ded10a9301..3ac3d8be1b7 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4714,7 +4714,12 @@ function get_complete_user_data($field, $value, $mnethostid = null, $throwexcept $field = core_text::strtolower($field); // List of case insensitive fields. - $caseinsensitivefields = ['username', 'email']; + $caseinsensitivefields = ['email']; + + // Username input is forced to lowercase and should be case sensitive. + if ($field == 'username') { + $value = core_text::strtolower($value); + } // Build the WHERE clause for an SQL query. $params = array('fieldval' => $value);