Module: Sorcery::Model::Submodules::ActivityLogging::ClassMethods
- Defined in:
- lib/sorcery/model/submodules/activity_logging.rb
Instance Method Summary collapse
-
#current_users ⇒ Object
get all users with last_activity within timeout.
Instance Method Details
#current_users ⇒ Object
get all users with last_activity within timeout
30 31 32 33 34 35 |
# File 'lib/sorcery/model/submodules/activity_logging.rb', line 30 def current_users config = sorcery_config where("#{config.last_activity_at_attribute_name} IS NOT NULL") \ .where("#{config.last_logout_at_attribute_name} IS NULL OR #{config.last_activity_at_attribute_name} > #{config.last_logout_at_attribute_name}") \ .where("#{config.last_activity_at_attribute_name} > ? ", config.activity_timeout.seconds.ago.utc.to_s(:db)) end |