implementation for #1469

This commit is contained in:
r888888888
2014-03-07 15:55:49 -08:00
parent 5e3ec6a678
commit 08b9b2771f
4 changed files with 36 additions and 10 deletions

View File

@@ -13,6 +13,7 @@ class SessionCreator
def authenticate
if User.authenticate(name, password)
user = User.find_by_name(name)
user.update_column(:last_forum_read_at, user.last_logged_in_at)
user.update_column(:last_logged_in_at, Time.now)
if remember.present?
@@ -28,9 +29,17 @@ class SessionCreator
end
session[:user_id] = user.id
prune_read_forum_topics(user)
return true
else
return false
end
end
def prune_read_forum_topics(user)
# if user.last_forum_read_at
# read_forum_topic_ids = session[:read_forum_topics].to_s.scan(/\S+/)
# session[:read_forum_topics] = read_forum_topic_ids.select {|x| ForumTopic.where("updated_at >= ? and id = ?", user.last_forum_read_at, x).exists?}.join(" ")
# end
end
end