diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb index 1a850af4..56ae7240 100644 --- a/app/controllers/main_controller.rb +++ b/app/controllers/main_controller.rb @@ -21,7 +21,7 @@ class MainController < ApplicationController end def index - Rails.logger.info("request.referer============#{request.referer},#{params[:path]}") + Rails.logger.info("request.referer============#{request.referer},#{params[:path]}") if request.referer.to_s.include?("educoder.net") domain_session = params[:_educoder_session] if domain_session uid_logger("main start domain_session is #{domain_session}") diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index e2eb231a..8994ee30 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -731,9 +731,8 @@ class UsersController < ApplicationController end def sso_login - if params[:login].present? && !current_user.logged? && params[:websiteName].present? + if params[:login].present? && !current_user.logged? && params[:websiteName].present? && request.referer.to_s.include?("gitlink.org.cn") user = User.where("login = ?", "#{params[:login].presence}").first - Rails.logger.info("request.referer,user.logged============#{request.referer},#{user.logged?}") # 已同步注册,直接登录 if user.present? successful_authentication(user)