price-point-api/app/controllers/application_controller.rb
Mohammad Kanaan 9058d1ae2e WIP 1
2026-06-10 18:51:32 +03:00

18 lines
438 B
Ruby

module ApplicationController
extend ActionController::API
before_action :authenticate!
rescue_from Unauthorized, with: -> { render json: { error: "Unauthorized" }, status: :unauthorized }
private
def authenticate!
token = request.headers["Authorization"]&.split(" ")&.last
@current_user = Session.find_by(token:)&.user
raise Unauthorized unless @current_user
end
def current_user
@current_user
end
end