dawarich/app/controllers/auth/ios_controller.rb

21 lines
No EOL
672 B
Ruby

# 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