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