dev_daiao
daiao 5 years ago
parent 2392106f78
commit e167058467

@ -29,6 +29,11 @@ class HackUserLastestCodesController < ApplicationController
render_ok render_ok
end end
# 提交结果显示
def result
end
# 接收中间件返回结果接口 # 接收中间件返回结果接口
# 调试模式: status 0 表示评测无错误,其他 表示错误(如编译出错,执行出错,超时等) # 调试模式: status 0 表示评测无错误,其他 表示错误(如编译出错,执行出错,超时等)
def listen_result def listen_result
@ -132,11 +137,18 @@ class HackUserLastestCodesController < ApplicationController
end end
end end
# 老师、自己、管理可以评测他人的编程题 # 老师、自己、管理可以查看他人的编程题
def require_manager_identity def require_manager_identity
unless current_user.certification_teacher? || admin_or_business? || @my_hack.user_id == current_user.id unless current_user.certification_teacher? || admin_or_business? || @my_hack.user_id == current_user.id
tip_exception(403, "..") tip_exception(403, "..")
end end
end end
# 只有自己才能评测
def require_auth_identity
unless @my_hack.user_id == current_user.id
tip_exception(403, "..")
end
end
end end

@ -44,6 +44,7 @@ Rails.application.routes.draw do
get :start get :start
get :code_debug get :code_debug
get :code_submit get :code_submit
get :result
match :listen_result, :via => [:get, :post] match :listen_result, :via => [:get, :post]
end end
end end

Loading…
Cancel
Save