Sha256: 3b5ff29fdf554d55348ea006aa80bf747a5c9410d7a516f00e13af7269abbf84

Contents?: true

Size: 347 Bytes

Versions: 29

Compression:

Stored size: 347 Bytes

Contents

Warden::Manager.after_authentication do |record, warden, options|
  clean_up_for_winning_strategy = !warden.winning_strategy.respond_to?(:clean_up_csrf?) ||
    warden.winning_strategy.clean_up_csrf?
  if Devise.clean_up_csrf_token_on_authentication && clean_up_for_winning_strategy
    warden.request.session.try(:delete, :_csrf_token)
  end
end

Version data entries

29 entries across 29 versions & 6 rubygems

Version Path
devise-3.5.3 lib/devise/hooks/csrf_cleaner.rb
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/devise-3.5.2/lib/devise/hooks/csrf_cleaner.rb
devise-3.5.2 lib/devise/hooks/csrf_cleaner.rb
devise-3.5.1 lib/devise/hooks/csrf_cleaner.rb
deviseOne-1.0.0 lib/devise/hooks/csrf_cleaner.rb
devise-3.4.1 lib/devise/hooks/csrf_cleaner.rb
devise-3.4.0 lib/devise/hooks/csrf_cleaner.rb
brainsome_devise-3.3.0 lib/devise/hooks/csrf_cleaner.rb
devise-3.3.0 lib/devise/hooks/csrf_cleaner.rb