域名切换重新登录问题

chromesetting
jingquan huang 5 years ago
parent 3af87d4a09
commit d08ce9f9ee

@ -292,7 +292,12 @@ class ApplicationController < ActionController::Base
# and starts a session if needed
def find_current_user
uid_logger("user setup start: session[:user_id] is #{session[:user_id]}")
if session[:user_id]
if current_laboratory.main_site?
end
Rails.logger.info("find current_user: subdomain is #{request.subdomain} and user session is #{session[:user_id]} -- #{session[:"#{requst.subdomain}_user_id"]}")
if session[:"#{requst.subdomain}_user_id"]
# existing session
(User.active.find(session[:user_id]) rescue nil)
elsif autologin_user = try_to_autologin

@ -62,7 +62,17 @@ module LoginHelper
end
def start_user_session(user)
session[:user_id] = user.id
session[:"#{request.subdomain}_user_id"] = user.id
Rails.logger.info("domain_user_id session is: 3333332222111#{session[:"#{request.subdomain}_user_id"]}")
Rails.logger.info("user_id session is: 3333332222111#{session[:"#{request.subdomain}_user_id"]}")
# if current_laboratory.main_site?
# session[:user_id] = user.id
# else
# session[:"#{request.subdomain}_user_id"] = user.id
# end
# session[:user_id] = user.id
session[:ctime] = Time.now.utc.to_i
session[:atime] = Time.now.utc.to_i
end

Loading…
Cancel
Save