scinote-web/app/controllers/active_storage/custom_base_controller.rb

18 lines
538 B
Ruby

# frozen_string_literal: true
# The base controller for all ActiveStorage controllers.
module ActiveStorage
class CustomBaseController < ApplicationController
include TokenAuthentication
include ActiveStorage::SetCurrent
prepend_before_action :authenticate_request!, if: -> { request.headers['Authorization'].present? || request.headers['Api-Key'].present? }
skip_before_action :authenticate_user!, if: -> { current_user.present? }
private
def stream(_blob)
raise NotImplementedError
end
end
end