This repository has been archived on 2024-04-29. You can view files and clone it, but cannot push or open issues or pull requests.
node-fftcg/backend/routes/user/register.coffee

23 lines
537 B
CoffeeScript
Raw Normal View History

2019-05-09 12:32:28 +00:00
logger = (require 'logging').default '/user/register'
2019-02-19 18:57:22 +00:00
# fftcg.db (persistent data)
fftcgdb = (require '../../db')
module.exports =
2019-02-16 18:04:16 +00:00
url: '/user/register'
method: 'POST'
2019-02-19 18:57:22 +00:00
schema: (require './user.schema')
2019-02-16 18:04:16 +00:00
handler: (request, reply) ->
2019-02-19 18:57:22 +00:00
fftcgdb.register(request.body.login, request.body.password)
2019-05-09 12:32:28 +00:00
.then ->
2019-02-19 18:57:22 +00:00
logger.info "OK '#{request.body.login}'"
2019-02-16 18:04:16 +00:00
reply.send
success: true
.catch (err) ->
2019-02-19 18:57:22 +00:00
logger.debug "FAIL '#{request.body.login}'"
2019-02-16 18:04:16 +00:00
reply.send
success: false
2019-05-07 15:37:07 +00:00
message: err