session time out added to this module
This commit is contained in:
parent
8692f0dd86
commit
2accb6c9aa
|
@ -4,12 +4,21 @@ class CUserController < ApplicationController
|
||||||
helper_method :current_counselor_user
|
helper_method :current_counselor_user
|
||||||
|
|
||||||
def is_user_authorized?
|
def is_user_authorized?
|
||||||
|
dt = Time.now
|
||||||
|
session[:current_counselor_user_login_time] = Time.now if session[:current_counselor_user_login_time].nil?
|
||||||
|
dt1 = session[:current_counselor_user_login_time] + 20.minutes
|
||||||
|
if dt > dt1
|
||||||
|
redirect_to member_logout_path and return
|
||||||
|
else
|
||||||
|
session[:current_counselor_user_login_time] = Time.now
|
||||||
|
end
|
||||||
redirect_to member_login_path if current_counselor_user.nil?
|
redirect_to member_login_path if current_counselor_user.nil?
|
||||||
end
|
end
|
||||||
|
|
||||||
def create_cuser_session(user=nil)
|
def create_cuser_session(user=nil)
|
||||||
if !user.nil? and current_counselor_user.nil?
|
if !user.nil? and current_counselor_user.nil?
|
||||||
session[:current_counselor_user_id] = user.id
|
session[:current_counselor_user_id] = user.id
|
||||||
|
session[:current_counselor_user_login_time] = Time.now
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
class MemberCounselorsController < CUserController
|
class MemberCounselorsController < CUserController
|
||||||
|
|
||||||
before_filter :is_user_authorized?, :only => ["show"]
|
before_filter :is_user_authorized?, :only => ["show", "fileupload", "resultupload", "editfileupload", "editresultupload", "file_upload", "result_upload", "update_file_upload", "update_result_upload", "deletefileupload", "deleteresultupload", "newrecord", "new_record_upload", "editrecord", "update_record_upload", "deleterecord"]
|
||||||
|
|
||||||
def index
|
def index
|
||||||
idx = 0
|
idx = 0
|
||||||
|
|
Loading…
Reference in New Issue