diff options
Diffstat (limited to 'app/models/user.rb')
| -rw-r--r-- | app/models/user.rb | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/app/models/user.rb b/app/models/user.rb index 64d66883f..fbffd96be 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -66,17 +66,11 @@ class User < ActiveRecord::Base conf = Rails.application.config.try(:stif_portail_api) raise 'Rails.application.config.stif_portail_api settings is not defined' unless conf - conn = Faraday.new(:url => conf[:url]) do |c| - c.headers['Authorization'] = %{Token token="#{conf[:key]}"} - c.adapter Faraday.default_adapter - end - - resp = conn.get '/api/v1/users' - if resp.status == 200 - JSON.parse resp.body - else - raise "Error on api request status : #{resp.status} => #{resp.body}" - end + AF83::HTTPFetcher.get_resource( + host: conf[:url], + path: '/api/v1/users', + parse_json: true, + token: conf[:key]) end def self.portail_sync |
