# frozen_string_literal: true

module Auth
  class IosController < ApplicationController
    def success
      # If token is provided, this is the final callback for ASWebAuthenticationSession
      if params[:token].present?
        # ASWebAuthenticationSession will capture this URL and extract the token
        render plain: "Authentication successful! You can close this window.", status: :ok
      else
        # This should not happen with our current flow, but keeping for safety
        render json: {
          success: true,
          message: 'iOS authentication successful',
          redirect_url: root_url
        }, status: :ok
      end
    end

  end
end