pyc-website
main website for pyc inc.
git clone https://9o.is/git/pyc-website.git
commit 261d326b36e616085aff28da2f01a67909cb3fe3 parent 14107ab4c1d08903fe22c3c54423412aaddd5ebb Author: Jul <jul@9o.is> Date: Mon, 1 Sep 2014 10:25:45 -0400 User phone number is searchabled, unique and indexed. Diffstat:
| M | src/main/scala/inc/pyc/model/User.scala | | | 6 | ++++++ |
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/main/scala/inc/pyc/model/User.scala b/src/main/scala/inc/pyc/model/User.scala @@ -71,8 +71,14 @@ object User extends User with ProtoAuthUserMeta[User] with RogueMetaRecord[User] override def collectionName = "user.users" ensureIndex((email.name -> 1), true) + ensureIndex((phone.name -> 1), true) def findByEmail(in: String): Box[User] = find(email.name, in) + + def findByPhone(in: String): Box[User] = { + val digits = in.toCharArray.filter(_.isDigit) + find(phone.name, digits) + } def findByStringId(id: String): Box[User] = if (ObjectId.isValid(id)) find(new ObjectId(id))