mirror of
https://github.com/internetee/registry.git
synced 2025-06-09 06:04:56 +02:00
Add error structuring to Grape API
This commit is contained in:
parent
01004b8ed4
commit
dc8551807a
3 changed files with 31 additions and 9 deletions
|
@ -3,6 +3,14 @@ module Repp
|
|||
format :json
|
||||
prefix :repp
|
||||
|
||||
rescue_from Grape::Exceptions::ValidationErrors do |e|
|
||||
messages = e.full_messages
|
||||
errors = []
|
||||
messages.each { |m| errors << { code: 2003, message: m } }
|
||||
|
||||
error!({ errors: errors }, 400)
|
||||
end
|
||||
|
||||
http_basic do |username, password|
|
||||
@current_user ||= ApiUser.find_by(username: username, plain_text_password: password)
|
||||
if @current_user
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue