demarches-normaliennes/app/controllers/api_controller.rb
2018-01-12 11:32:43 +01:00

22 lines
474 B
Ruby

class APIController < ApplicationController
before_action :authenticate_user
before_action :default_format_json
def authenticate_user
render json: {}, status: 401 if !valid_token?
end
protected
def valid_token?
current_administrateur.present?
end
def current_administrateur
@administrateur ||= Administrateur.find_by_api_token(params[:token])
end
def default_format_json
request.format = "json" if !request.params[:format]
end
end