update users last_logged_in_at more frequently, disable tag subscription processing for users who have been inactive for more than one year

This commit is contained in:
albert
2012-06-07 17:31:55 -04:00
parent 17881068e1
commit 000be2de6d
2 changed files with 13 additions and 2 deletions

View File

@@ -19,7 +19,8 @@ class SessionLoader
else
CurrentUser.user = AnonymousUser.new
end
update_last_logged_in_at
set_time_zone
end
@@ -43,6 +44,12 @@ private
cookies[:cookie_password_hash] && User.authenticate_cookie_hash(cookies[:user_name], cookies[:cookie_password_hash])
end
def update_last_logged_in_at
return if CurrentUser.is_anonymous?
return if CurrentUser.last_logged_in_at && CurrentUser.last_logged_in_at > 1.week.ago
CurrentUser.user.update_attribute(:last_logged_in_at, Time.now)
end
def set_time_zone
Time.zone = CurrentUser.user.time_zone
end