Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AFTER AUTH
- nil
- 1
- #<User @id=1 @username=nil @email="user@test.com" @encrypted_password="8c06ae7e618234c5670dfd1ca23638381016e601" @password_salt="lsbDFj_mYDMcZnFz8Akt" @confirmation_token=nil @confirmed_at=Wed, 06 Jan 2010 18:09:28 -0500 @confirmation_sent_at=nil @reset_password_token=nil @remember_token=nil @remember_created_at=nil @sign_in_count=1 @current_sign_in_at=Wed, 06 Jan 2010 18:09:28 -0500 @last_sign_in_at=Wed, 06 Jan 2010 18:09:28 -0500 @current_sign_in_ip="127.0.0.1" @last_sign_in_ip="127.0.0.1" @created_at=Wed, 06 Jan 2010 23:09:28 +0000 @updated_at=nil>
- .User#new_record? is deprecated, use User#new? instead (/Users/lancelotcarlson/Projects/ruby/devise/test/rails_app/vendor/plugins/devise/lib/devise/models/confirmable.rb:55:in `confirmed?')
- User#new_record? is deprecated, use User#new? instead (/Users/lancelotcarlson/Projects/ruby/devise/test/rails_app/vendor/plugins/devise/lib/devise/models/confirmable.rb:55:in `confirmed?')
- AFTER AUTH
- 1
- 2
- #<User @id=1 @username=nil @email="user@test.com" @encrypted_password="8c06ae7e618234c5670dfd1ca23638381016e601" @password_salt="lsbDFj_mYDMcZnFz8Akt" @confirmation_token=nil @confirmed_at=Wed, 06 Jan 2010 18:09:28 -0500 @confirmation_sent_at=nil @reset_password_token=nil @remember_token=nil @remember_created_at=nil @sign_in_count=2 @current_sign_in_at=Wed, 06 Jan 2010 18:09:29 -0500 @last_sign_in_at=Wed, 06 Jan 2010 18:09:28 -0500 @current_sign_in_ip="127.0.0.1" @last_sign_in_ip="127.0.0.1" @created_at=Wed, 06 Jan 2010 23:09:28 +0000 @updated_at=nil>
- FUser#new_record? is deprecated, use User#new? instead (/Users/lancelotcarlson/Projects/ruby/devise/test/rails_app/vendor/plugins/devise/lib/devise/models/confirmable.rb:55:in `confirmed?')
- AFTER AUTH
- 2
- 3
- #<User @id=1 @username=nil @email="user@test.com" @encrypted_password="8c06ae7e618234c5670dfd1ca23638381016e601" @password_salt="lsbDFj_mYDMcZnFz8Akt" @confirmation_token=nil @confirmed_at=Wed, 06 Jan 2010 18:09:28 -0500 @confirmation_sent_at=nil @reset_password_token=nil @remember_token=nil @remember_created_at=nil @sign_in_count=3 @current_sign_in_at=Wed, 06 Jan 2010 18:09:29 -0500 @last_sign_in_at=Wed, 06 Jan 2010 18:09:29 -0500 @current_sign_in_ip="127.0.0.1" @last_sign_in_ip="127.0.0.1" @created_at=Wed, 06 Jan 2010 23:09:28 +0000 @updated_at=nil>
- .User#new_record? is deprecated, use User#new? instead (/Users/lancelotcarlson/Projects/ruby/devise/test/rails_app/vendor/plugins/devise/lib/devise/models/confirmable.rb:55:in `confirmed?')
- User#new_record? is deprecated, use User#new? instead (/Users/lancelotcarlson/Projects/ruby/devise/test/rails_app/vendor/plugins/devise/lib/devise/models/confirmable.rb:55:in `confirmed?')
- AFTER AUTH
- 3
- 4
- #<User @id=1 @username=nil @email="user@test.com" @encrypted_password="8c06ae7e618234c5670dfd1ca23638381016e601" @password_salt="lsbDFj_mYDMcZnFz8Akt" @confirmation_token=nil @confirmed_at=Wed, 06 Jan 2010 18:09:28 -0500 @confirmation_sent_at=nil @reset_password_token=nil @remember_token=nil @remember_created_at=nil @sign_in_count=4 @current_sign_in_at=Wed, 06 Jan 2010 18:09:29 -0500 @last_sign_in_at=Wed, 06 Jan 2010 18:09:29 -0500 @current_sign_in_ip="127.0.0.1" @last_sign_in_ip="127.0.0.1" @created_at=Wed, 06 Jan 2010 23:09:28 +0000 @updated_at=nil>
- F
- Finished in 0.855227 seconds.
- 1) Failure:
- test_current_and_last_sign_in_timestamps_are_updated_on_each_sign_in(TrackableHooksTest)
- [test/integration/trackable_test.rb:13:in `test_current_and_last_sign_in_timestamps_are_updated_on_each_sign_in'
- activesupport (2.3.5) lib/active_support/testing/setup_and_teardown.rb:62:in `__send__'
- activesupport (2.3.5) lib/active_support/testing/setup_and_teardown.rb:62:in `run'
- actionpack (2.3.5) lib/action_controller/integration.rb:657:in `run']:
- <nil>
- expected to be kind_of?
- <Time> but was
- <NilClass>.
- 2) Failure:
- test_increase_sign_in_count(TrackableHooksTest)
- [test/integration/trackable_test.rb:47:in `test_increase_sign_in_count'
- activesupport (2.3.5) lib/active_support/testing/setup_and_teardown.rb:62:in `__send__'
- activesupport (2.3.5) lib/active_support/testing/setup_and_teardown.rb:62:in `run'
- actionpack (2.3.5) lib/action_controller/integration.rb:657:in `run']:
- <1> expected but was
- <nil>.
- # After each sign in, update sign in time, sign in count and sign in IP.
- Warden::Manager.after_authentication do |record, warden, options|
- puts "AFTER AUTH"
- scope = options[:scope]
- if Devise.mappings[scope].try(:trackable?) && warden.authenticated?(scope)
- old_current, new_current = record.current_sign_in_at, Time.now
- record.last_sign_in_at = old_current || new_current
- record.current_sign_in_at = new_current
- old_current, new_current = record.current_sign_in_ip, warden.request.remote_ip
- record.last_sign_in_ip = old_current || new_current
- record.current_sign_in_ip = new_current
- p record.sign_in_count
- record.sign_in_count ||= 0
- record.sign_in_count += 1
- p record.sign_in_count
- record.save(false)
- #p record
- #p record.sign_in_count
- p User.get(record.id)
- end
- end
Add Comment
Please, Sign In to add comment