22 lines
538 B
CoffeeScript
22 lines
538 B
CoffeeScript
logger = (require 'logging').default 'register'
|
|
|
|
# fftcg.db (persistent data)
|
|
fftcgdb = (require '../../db')
|
|
|
|
module.exports =
|
|
url: '/user/register'
|
|
method: 'POST'
|
|
schema: (require './user.schema')
|
|
|
|
handler: (request, reply) ->
|
|
fftcgdb.register(request.body.login, request.body.password)
|
|
.then (user) ->
|
|
logger.info "OK '#{request.body.login}'"
|
|
reply.send
|
|
success: true
|
|
|
|
.catch (err) ->
|
|
logger.debug "FAIL '#{request.body.login}'"
|
|
reply.send
|
|
success: false
|
|
message: err
|