mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-26 21:02:02 -04:00
Added a handler for fetching a user id given a name.
This commit is contained in:
parent
02cb9155c0
commit
d5fce3ee99
1 changed files with 9 additions and 0 deletions
|
@ -130,6 +130,14 @@ UserHandler = class UserHandler extends Handler
|
|||
res.send results
|
||||
res.end()
|
||||
|
||||
nameToID: (req, res, name) ->
|
||||
# t0 = new Date().getTime()
|
||||
# console.log 'query starts', {nameLower:name.toLowerCase()}
|
||||
User.findOne({nameLower:name.toLowerCase()}, {_id:1}).exec (err, otherUser) ->
|
||||
# console.log 'query ends', new Date().getTime() - t0
|
||||
res.send(otherUser._id.toString()) if otherUser
|
||||
res.end()
|
||||
|
||||
post: (req, res) ->
|
||||
return @sendBadInputError(res, 'No input.') if _.isEmpty(req.body)
|
||||
return @sendBadInputError(res, 'Must have an anonymous user to post with.') unless req.user
|
||||
|
@ -147,6 +155,7 @@ UserHandler = class UserHandler extends Handler
|
|||
return @agreeToCLA(req, res) if args[1] is 'agreeToCLA'
|
||||
return @avatar(req, res, args[0]) if args[1] is 'avatar'
|
||||
return @getNamesByIds(req, res) if args[1] is 'names'
|
||||
return @nameToID(req, res, args[0]) if args[1] is 'nameToID'
|
||||
return @sendNotFoundError(res)
|
||||
|
||||
agreeToCLA: (req, res) ->
|
||||
|
|
Loading…
Add table
Reference in a new issue