Sha256: 075205a8abb342466e4d084182ba6043d004291a47dab545fd1444c1a216a067

Contents?: true

Size: 465 Bytes

Versions: 30

Compression:

Stored size: 465 Bytes

Contents

# After each sign in, update sign in time, sign in count and sign in IP.
# This is only triggered when the user is explicitly set (with set_user)
# and on authentication. Retrieving the user from session (:fetch) does
# not trigger it.
Warden::Manager.after_set_user :except => :fetch do |record, warden, options|
  if record.respond_to?(:update_tracked_fields!) && warden.authenticated?(options[:scope])
    record.update_tracked_fields!(warden.request)
  end
end

Version data entries

30 entries across 30 versions & 7 rubygems

Version Path
gonow-devise-1.2.rc lib/devise/hooks/trackable.rb
devise-edge-1.2.rc lib/devise/hooks/trackable.rb
devise-1.1.3 lib/devise/hooks/trackable.rb
devise-1.1.2 lib/devise/hooks/trackable.rb
devise-1.1.1 lib/devise/hooks/trackable.rb
devise-1.1.0 lib/devise/hooks/trackable.rb
namxam-devise-1.1.0.win lib/devise/hooks/trackable.rb
devise-1.1.rc2 lib/devise/hooks/trackable.rb
devise-1.1.rc1 lib/devise/hooks/trackable.rb
devise-1.1.rc0 lib/devise/hooks/trackable.rb