From 90928219fba9c969eee6033e5e6315f554e8d1fc Mon Sep 17 00:00:00 2001 From: xxq250 Date: Tue, 11 Jun 2024 10:28:55 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20request.referer=20=E8=B7=9F=E8=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/main_controller.rb | 2 +- app/controllers/users_controller.rb | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb index 1a850af43..56ae7240f 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 e2eb231a3..8994ee30e 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)