21 lines
357 B
Ruby
21 lines
357 B
Ruby
get '/user/auth' do
|
|
# TODO: do something that makes sense here
|
|
res = User.find_by(id: 1).try(:authenticate, 'spassword') # => false
|
|
res.to_json
|
|
end
|
|
|
|
post '/user' do
|
|
request.body.rewind
|
|
json = request.body.read
|
|
|
|
user = User.new()
|
|
user.from_json(json, false)
|
|
|
|
if user.save
|
|
"ok"
|
|
else
|
|
status 400
|
|
user.errors.to_json
|
|
end
|
|
end
|