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