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
devise_sociable-0.1.0 vendor/bundle/gems/devise-1.2.1/lib/devise/hooks/trackable.rb
devise-1.3.4 lib/devise/hooks/trackable.rb
devise-1.3.3 lib/devise/hooks/trackable.rb
devise-1.3.2 lib/devise/hooks/trackable.rb
devise-1.3.1 lib/devise/hooks/trackable.rb
devise-1.3.0 lib/devise/hooks/trackable.rb
devise-1.2.1 lib/devise/hooks/trackable.rb
devise-1.2.0 lib/devise/hooks/trackable.rb
devise-1.1.9 lib/devise/hooks/trackable.rb
devise-jdguyot-1.2.rc3 lib/devise/hooks/trackable.rb
devise-1.1.8 lib/devise/hooks/trackable.rb
devise-1.2.rc2 lib/devise/hooks/trackable.rb
devise-jdguyot-1.2.rc2 lib/devise/hooks/trackable.rb
devise-1.1.7 lib/devise/hooks/trackable.rb
devise-1.1.6 lib/devise/hooks/trackable.rb
devise-jdguyot-1.2.rc lib/devise/hooks/trackable.rb
devise-1.1.5 lib/devise/hooks/trackable.rb
devise-1.1.4 lib/devise/hooks/trackable.rb
devise-1.2.rc lib/devise/hooks/trackable.rb
aihs_devise-1.2.rc lib/devise/hooks/trackable.rb