Merge branch 'dev_aliyun' into develop

dev_video
jingquan huang 5 years ago
commit 2feb173c3b

@ -23,10 +23,6 @@ class ApplicationController < ActionController::Base
# 所有请求必须合法签名 # 所有请求必须合法签名
def check_sign def check_sign
uid_logger("educoder_session is #{cookies[:_educoder_session]}")
uid_logger("autologin trustie is #{cookies[:autologin_trustie]}")
uid_logger("check sign start: session[:user_id] is #{session[:user_id]}")
uid_logger("check sign start: default_yun_session is #{default_yun_session}, session[:current_user_id] is #{session[:"#{default_yun_session}"]}")
if !Rails.env.development? if !Rails.env.development?
Rails.logger.info("66666 #{params}") Rails.logger.info("66666 #{params}")
# suffix = request.url.split(".").last.split("?").first # suffix = request.url.split(".").last.split("?").first

@ -136,6 +136,12 @@ class CollegesController < ApplicationController
private private
# def require_login
# return if User.current.logged?
#
# redirect_to "/login?back_url=#{CGI::escape(request.fullpath)}"
# end
def check_college_present! def check_college_present!
return if current_college.present? return if current_college.present?

@ -16,7 +16,7 @@ module LoginHelper
:expires => 1.month.from_now, :expires => 1.month.from_now,
:path => '/', :path => '/',
:secure => false, :secure => false,
:httponly => true :httponly => false
} }
if edu_setting('cookie_domain').present? if edu_setting('cookie_domain').present?
cookie_options = cookie_options.merge(domain: edu_setting('cookie_domain')) cookie_options = cookie_options.merge(domain: edu_setting('cookie_domain'))

@ -8,6 +8,17 @@ class MainController < ApplicationController
end end
def index def index
domain_session = params[:_educoder_session]
if domain_session
uid_logger("main start domain_session is #{domain_session}")
if cookies[:_educoder_session] != domain_session
cookies[:_educoder_session] = nil
cookies[:_educoder_session] = domain_session
end
uid_logger("main start is #{cookies[:_educoder_session]}")
end
render file: 'public/react/build/index.html', :layout => false render file: 'public/react/build/index.html', :layout => false
end end
end end

@ -4,5 +4,5 @@
# Rails.application.config.session_store :active_record_store # Rails.application.config.session_store :active_record_store
# Be sure to restart your server when you modify this file. # Be sure to restart your server when you modify this file.
Rails.application.config.session_store :cache_store, :expire_after => 24.hours, key: '_educoder_session', domain: :all Rails.application.config.session_store :cache_store, :expire_after => 24.hours, :httponly => false, :secure => false, key: '_educoder_session', domain: :all

@ -225,10 +225,11 @@ class CodeEvaluateView extends Component {
<React.Fragment> <React.Fragment>
{ item.input ? { item.input ?
<div className="pl20 pb5 -task-testline"> <div className="pl20 pb5 -task-testline">
<div className="clearfix df inputTitle"> <div className="clearfix df inputTitle" style={{lineHeight: 1.5}}>
<span className="fl fb color-grey">测试输入</span> <span className="fl fb color-grey">测试输入</span>
<div className="fl color-blue input" style={{flex:1}} <div className="fl color-blue input" style={{flex:1,overflow: 'hidden',textOverflow: 'ellipsis',
whiteSpace: 'nowrap', marginRight: '15px'}}
// dangerouslySetInnerHTML={{__html: (item.input.replace(/\r\n/g,"</br>"))}} // dangerouslySetInnerHTML={{__html: (item.input.replace(/\r\n/g,"</br>"))}}
> >

Loading…
Cancel
Save