|
@@ -1,8 +1,10 @@
|
|
|
mongojs = require("../../infrastructure/mongojs")
|
|
mongojs = require("../../infrastructure/mongojs")
|
|
|
|
|
+metrics = require("../../infrastructure/Metrics")
|
|
|
db = mongojs.db
|
|
db = mongojs.db
|
|
|
ObjectId = mongojs.ObjectId
|
|
ObjectId = mongojs.ObjectId
|
|
|
|
|
+logger = require('logger-sharelatex')
|
|
|
|
|
|
|
|
-module.exports =
|
|
|
|
|
|
|
+module.exports = UserLocator =
|
|
|
|
|
|
|
|
findByEmail: (email, callback)->
|
|
findByEmail: (email, callback)->
|
|
|
email = email.trim()
|
|
email = email.trim()
|
|
@@ -10,4 +12,7 @@ module.exports =
|
|
|
callback(err, user)
|
|
callback(err, user)
|
|
|
|
|
|
|
|
findById: (_id, callback)->
|
|
findById: (_id, callback)->
|
|
|
- db.users.findOne _id:ObjectId(_id+""), callback
|
|
|
|
|
|
|
+ db.users.findOne _id:ObjectId(_id+""), callback
|
|
|
|
|
+
|
|
|
|
|
+metrics.timeAsyncMethod UserLocator, 'findById', 'UserLocator.findById', logger
|
|
|
|
|
+metrics.timeAsyncMethod UserLocator, 'findByEmail', 'UserLocator.findByEmail', logger
|