instance method
fetch
Ruby on Rails 7.1.6
Since v7.1.6Signature
fetch(request)
No documentation comment.
Parameters
-
requestreq
Source
# File actionpack/lib/action_controller/metal/request_forgery_protection.rb, line 317
def fetch(request)
contents = request.cookie_jar.encrypted[@cookie_name]
return nil if contents.nil?
value = JSON.parse(contents)
return nil unless value.dig("session_id", "public_id") == request.session.id_was&.public_id
value["token"]
rescue JSON::ParserError
nil
end
Defined in actionpack/lib/action_controller/metal/request_forgery_protection.rb line 317
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionController::RequestForgeryProtection::CookieStore