diff --git a/lib/Query/QueryProvider.php b/lib/Query/QueryProvider.php index 8e16148..c7f38a9 100644 --- a/lib/Query/QueryProvider.php +++ b/lib/Query/QueryProvider.php @@ -162,13 +162,13 @@ class QueryProvider implements \ArrayAccess Query::FIND_USER_BY_USERNAME => "SELECT $userColumns, u.$uPassword AS password " . "FROM $user u " . - "WHERE u.$uUsername = :$usernameParam " . + "WHERE (u.$uUsername = :$usernameParam OR u.$ugUID = :$usernameParam) " . (empty($uDisabled) ? "" : "AND NOT u.$uDisabled"), Query::FIND_USER_BY_USERNAME_CASE_INSENSITIVE => "SELECT $userColumns, u.$uPassword AS password " . "FROM $user u " . - "WHERE lower(u.$uUsername) = lower(:$usernameParam) " . + "WHERE (lower(u.$uUsername) = lower(:$usernameParam) OR lower(u.$ugGID) = lower(:$usernameParam))" . (empty($uDisabled) ? "" : "AND NOT u.$uDisabled"), Query::FIND_USER_GROUPS =>