Merge pull request #3462 from evazion/fix-3460
Fix #3460: Timeout in `update_last_ip_addr`.
This commit is contained in:
@@ -11,6 +11,8 @@ class SessionLoader
|
|||||||
end
|
end
|
||||||
|
|
||||||
def load
|
def load
|
||||||
|
CurrentUser.user = AnonymousUser.new
|
||||||
|
|
||||||
if session[:user_id]
|
if session[:user_id]
|
||||||
load_session_user
|
load_session_user
|
||||||
elsif cookie_password_hash_valid?
|
elsif cookie_password_hash_valid?
|
||||||
@@ -18,18 +20,13 @@ class SessionLoader
|
|||||||
else
|
else
|
||||||
load_session_for_api
|
load_session_for_api
|
||||||
end
|
end
|
||||||
|
|
||||||
if CurrentUser.user
|
|
||||||
CurrentUser.user.unban! if CurrentUser.user.ban_expired?
|
|
||||||
else
|
|
||||||
CurrentUser.user = AnonymousUser.new
|
|
||||||
end
|
|
||||||
|
|
||||||
|
set_statement_timeout
|
||||||
update_last_logged_in_at
|
update_last_logged_in_at
|
||||||
update_last_ip_addr
|
update_last_ip_addr
|
||||||
set_time_zone
|
set_time_zone
|
||||||
store_favorite_tags_in_cookies
|
store_favorite_tags_in_cookies
|
||||||
set_statement_timeout
|
CurrentUser.user.unban! if CurrentUser.user.ban_expired?
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|||||||
Reference in New Issue
Block a user