| 123456789101112131415161718192021 |
- mongojs = require("../../infrastructure/mongojs")
- metrics = require("metrics-sharelatex")
- db = mongojs.db
- ObjectId = mongojs.ObjectId
- logger = require('logger-sharelatex')
- module.exports = UserLocator =
- findByEmail: (email, callback)->
- email = email.trim()
- db.users.findOne email:email, (err, user)->
- callback(err, user)
- findById: (_id, callback)->
- db.users.findOne _id:ObjectId(_id+""), callback
- [
- 'findById',
- 'findByEmail'
- ].map (method) ->
- metrics.timeAsyncMethod UserLocator, method, 'mongo.UserLocator', logger
|