fix: restrict guessUser to consistent queries

This commit is contained in:
Gregor Kleen 2020-01-14 17:05:59 +01:00
parent 3b739f751d
commit bcd5326129

View File

@ -47,7 +47,7 @@ guessUser (Set.toList -> criteria) = $cachedHereBinary criteria $ go False
go didLdap = do go didLdap = do
let retrieveUsers = E.select . E.from $ \user -> do let retrieveUsers = E.select . E.from $ \user -> do
E.where_ . E.or $ map (toSql user) criteria E.where_ . E.and $ map (toSql user) criteria
return user return user
users <- retrieveUsers users <- retrieveUsers
let users' = reverse $ sortBy closeness users let users' = reverse $ sortBy closeness users