module Sorcery::Controller::Submodules::ActivityLogging::InstanceMethods
Protected Instance Methods
register_last_activity_time_to_db()
click to toggle source
Updates last activity time on every request. The only exception is logout - we do not update activity on logout
# File lib/sorcery/controller/submodules/activity_logging.rb, line 62 def register_last_activity_time_to_db return unless Config.register_last_activity_time return unless logged_in? current_user.set_last_activity_at(Time.now.in_time_zone) end
register_last_ip_address(_user, _credentials)
click to toggle source
Updates IP address on every login. This runs as a hook just after a successful login.
# File lib/sorcery/controller/submodules/activity_logging.rb, line 71 def register_last_ip_address(_user, _credentials) return unless Config.register_last_ip_address current_user.set_last_ip_address(request.remote_ip) end
register_login_time_to_db(user, _credentials)
click to toggle source
registers last login time on every login. This runs as a hook just after a successful login.
# File lib/sorcery/controller/submodules/activity_logging.rb, line 46 def register_login_time_to_db(user, _credentials) return unless Config.register_login_time user.set_last_login_at(Time.now.in_time_zone) end
register_logout_time_to_db()
click to toggle source
registers last logout time on every logout. This runs as a hook just before a logout.
# File lib/sorcery/controller/submodules/activity_logging.rb, line 54 def register_logout_time_to_db return unless Config.register_logout_time current_user.set_last_logout_at(Time.now.in_time_zone) end