Sha256: cf36dc5db3800918eaa39e091f5a3a9beba202cca900558c9958801e3da81a71

Contents?: true

Size: 446 Bytes

Versions: 10

Compression:

Stored size: 446 Bytes

Contents

# Before logout hook to forget the user in the given scope, if it responds
# to forget_me! Also clear remember token to ensure the user won't be
# remembered again. Notice that we forget the user unless the record is frozen.
# This avoids forgetting deleted users.
Warden::Manager.before_logout do |record, warden, options|
  if record.respond_to?(:forget_me!)
    Devise::Controllers::Rememberable::Proxy.new(warden).forget_me(record)
  end
end

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
devise_sociable-0.1.0 vendor/bundle/gems/devise-1.2.1/lib/devise/hooks/forgetable.rb
devise-1.3.4 lib/devise/hooks/forgetable.rb
devise-1.3.3 lib/devise/hooks/forgetable.rb
devise-1.3.2 lib/devise/hooks/forgetable.rb
devise-1.3.1 lib/devise/hooks/forgetable.rb
devise-1.3.0 lib/devise/hooks/forgetable.rb
devise-1.2.1 lib/devise/hooks/forgetable.rb
devise-1.2.0 lib/devise/hooks/forgetable.rb
devise-jdguyot-1.2.rc3 lib/devise/hooks/forgetable.rb
devise-1.2.rc2 lib/devise/hooks/forgetable.rb