app/controllers/idv/image_uploads_controller.rb
# frozen_string_literal: true
module Idv
class ImageUploadsController < ApplicationController
respond_to :json
def create
image_upload_form_response = image_upload_form.submit
presenter = ImageUploadResponsePresenter.new(
form_response: image_upload_form_response,
url_options: url_options,
)
render json: presenter, status: presenter.status
end
private
def image_upload_form
@image_upload_form ||= Idv::ApiImageUploadForm.new(
params,
service_provider: current_sp,
analytics: analytics,
uuid_prefix: current_sp&.app_id,
liveness_checking_required: resolved_authn_context_result.biometric_comparison?,
)
end
end
end