add every user_agent infomation to production.log

This commit is contained in:
xianbo 2013-11-28 09:36:46 +08:00
parent 579e78df9b
commit 47a7bcaa31
1 changed files with 6 additions and 2 deletions

View File

@ -42,7 +42,7 @@ class ApplicationController < ActionController::Base
end
before_filter :session_expiration, :user_setup, :check_if_login_required, :set_localization
before_filter :user_agent
rescue_from ActionController::InvalidAuthenticityToken, :with => :invalid_authenticity_token
rescue_from ::Unauthorized, :with => :deny_access
@ -51,7 +51,10 @@ class ApplicationController < ActionController::Base
include Redmine::Search::Controller
include Redmine::MenuManager::MenuController
helper Redmine::MenuManager::MenuHelper
def user_agent
logger.info "HTTP_USER_AGENT #{request.env["HTTP_USER_AGENT"]}"
end
def session_expiration
if session[:user_id]
@ -65,6 +68,7 @@ class ApplicationController < ActionController::Base
end
end
def session_expired?
if Setting.session_lifetime?
unless session[:ctime] && (Time.now.utc.to_i - session[:ctime].to_i <= Setting.session_lifetime.to_i * 60)