implementation for #1469
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user