diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 19319dde27b..3fb8ac24a9c 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4826,7 +4826,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);