Sha256: 5e4c8865032b8cd6cc4777007575ec6aca5106d944c97c4defb168d4fd7ce889

Contents?: true

Size: 378 Bytes

Versions: 16

Compression:

Stored size: 378 Bytes

Contents

# frozen_string_literal: true

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

16 entries across 16 versions & 2 rubygems

Version Path
devise-4.8.1 lib/devise/hooks/csrf_cleaner.rb
date_n_time_picker_activeadmin-0.1.2 vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/lib/devise/hooks/csrf_cleaner.rb
date_n_time_picker_activeadmin-0.1.1 vendor/bundle/ruby/2.6.0/gems/devise-4.8.0/lib/devise/hooks/csrf_cleaner.rb
devise-4.8.0 lib/devise/hooks/csrf_cleaner.rb
devise-4.7.3 lib/devise/hooks/csrf_cleaner.rb
devise-4.7.2 lib/devise/hooks/csrf_cleaner.rb
devise-4.7.1 lib/devise/hooks/csrf_cleaner.rb
devise-4.7.0 lib/devise/hooks/csrf_cleaner.rb
devise-4.6.2 lib/devise/hooks/csrf_cleaner.rb
devise-4.6.1 lib/devise/hooks/csrf_cleaner.rb
devise-4.6.0 lib/devise/hooks/csrf_cleaner.rb
devise-4.5.0 lib/devise/hooks/csrf_cleaner.rb
devise-4.4.3 lib/devise/hooks/csrf_cleaner.rb
devise-4.4.2 lib/devise/hooks/csrf_cleaner.rb
devise-4.4.1 lib/devise/hooks/csrf_cleaner.rb
devise-4.4.0 lib/devise/hooks/csrf_cleaner.rb