From 0968284e697089700834f44e3409279a7476df45 Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Thu, 12 Jul 2012 17:48:40 -0700 Subject: [PATCH] We have a lower case email index, we should be using it for lookup. --- .../java/com/threerings/user/depot/DepotUserRepository.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/threerings/user/depot/DepotUserRepository.java b/src/main/java/com/threerings/user/depot/DepotUserRepository.java index 5750b43..ad2acb2 100644 --- a/src/main/java/com/threerings/user/depot/DepotUserRepository.java +++ b/src/main/java/com/threerings/user/depot/DepotUserRepository.java @@ -145,8 +145,8 @@ public class DepotUserRepository extends DepotRepository public Iterable lookupUsersByEmail (String email) { List users = Lists.newArrayList(); - for (OOOUserRecord record : findAll(OOOUserRecord.class, - new Where(OOOUserRecord.EMAIL, email))) { + Where where = new Where(StringFuncs.lower(OOOUserRecord.EMAIL).eq(email.toLowerCase())); + for (OOOUserRecord record : findAll(OOOUserRecord.class, where)) { users.add(toUser(record)); } return users; @@ -289,7 +289,7 @@ public class DepotUserRepository extends DepotRepository public String[] getUsernames (String email) { List usernames = Lists.newArrayList(); - Where where = new Where(OOOUserRecord.EMAIL, email); + Where where = new Where(StringFuncs.lower(OOOUserRecord.EMAIL).eq(email.toLowerCase())); for (OOOUserRecord record : findAll(OOOUserRecord.class, where)) { usernames.add(record.username); }