Module: AngularRailsCsrf::Concern

Extended by:
ActiveSupport::Concern
Defined in:
lib/angular_rails_csrf/concern.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#request_authenticity_tokensObject



23
24
25
# File 'lib/angular_rails_csrf/concern.rb', line 23

def request_authenticity_tokens
  [*super, request.headers['X-XSRF-TOKEN']]
end


11
12
13
14
15
16
17
18
19
20
21
# File 'lib/angular_rails_csrf/concern.rb', line 11

def set_xsrf_token_cookie
  return unless forgery_protection_enabled?

  config = Rails.application.config

  cookie_name = option_from(config,
                            :angular_rails_csrf_cookie_name,
                            'XSRF-TOKEN')

  cookies[cookie_name] = cookie_options_from(config)
end