class Quilt::TrustedUiServerCsrfStrategy
Public Class Methods
new(controller)
click to toggle source
# File lib/quilt_rails/trusted_ui_server_csrf_strategy.rb, line 5 def initialize(controller) @controller = controller end
Public Instance Methods
handle_unverified_request()
click to toggle source
# File lib/quilt_rails/trusted_ui_server_csrf_strategy.rb, line 9 def handle_unverified_request return if node_server_side_render? fallback_handler.handle_unverified_request end
Private Instance Methods
fallback_handler()
click to toggle source
# File lib/quilt_rails/trusted_ui_server_csrf_strategy.rb, line 21 def fallback_handler ActionController::RequestForgeryProtection::ProtectionMethods::Exception.new(@controller) end
node_server_side_render?()
click to toggle source
# File lib/quilt_rails/trusted_ui_server_csrf_strategy.rb, line 17 def node_server_side_render? @controller.request.headers['x-shopify-server-side-rendered'] == '1' end