Merge branch 'dev_aliyun' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun

issues25489
杨树林 5 years ago
commit 1f38c375ba

@ -1,8 +1,10 @@
class Competitions::PrizesController < Competitions::BaseController class Competitions::PrizesController < Competitions::BaseController
before_action :require_prize_user! before_action :require_prize_user!
helper_method :current_prize_user
def show def show
self_prizes = current_competition.competition_prize_users.where(user_id: current_user.id).includes(:competition_team).order(:competition_prize_id) self_prizes = current_competition.competition_prize_users.where(user_id: current_prize_user.id).includes(:competition_team).order(:competition_prize_id)
@leader = self_prizes.any?{ |prize_user| prize_user.leader? && prize_user.competition_prize.category == 'bonus' } # 是否为队长并且有奖金奖励 @leader = self_prizes.any?{ |prize_user| prize_user.leader? && prize_user.competition_prize.category == 'bonus' } # 是否为队长并且有奖金奖励
if @leader if @leader
@ -22,8 +24,13 @@ class Competitions::PrizesController < Competitions::BaseController
private private
def require_prize_user! def require_prize_user!
return if current_competition.competition_prize_users.exists?(user: current_user) return if current_competition.competition_prize_users.exists?(user: current_prize_user)
return if current_user.admin_or_business? || current_user.id == current_prize_user.id
render_forbidden render_forbidden
end end
def current_prize_user
@_current_prize_user ||= User.find(params[:user_id])
end
end end

@ -5,7 +5,7 @@ if @leader
json.bank_account_editable @bank_account_editable json.bank_account_editable @bank_account_editable
end end
json.all_certified current_user.all_certified? json.all_certified current_prize_user.all_certified?
json.personal_certifications do json.personal_certifications do
json.array! @self_prizes do |prize_user| json.array! @self_prizes do |prize_user|
json.url personal_competition_certificate_path(current_competition.identifier, prize_user) json.url personal_competition_certificate_path(current_competition.identifier, prize_user)

@ -513,7 +513,6 @@ Rails.application.routes.draw do
post :join_exercise_banks # 加入习题集 post :join_exercise_banks # 加入习题集
post :publish # 立即发布 post :publish # 立即发布
post :end_exercise # 立即截止 post :end_exercise # 立即截止
``
end end
end end
@ -875,6 +874,14 @@ Rails.application.routes.draw do
resources :searchs, only: [:index] resources :searchs, only: [:index]
end end
resources :trustie_hacks, path: :osshackathon do
collection do
get :edit_hackathon
post :update_hackathon
end
end
end end
namespace :admins do namespace :admins do
@ -1113,14 +1120,6 @@ Rails.application.routes.draw do
end end
end end
resources :trustie_hacks, path: :osshackathon do
collection do
get :edit_hackathon
post :update_hackathon
end
end
#git 认证回调 #git 认证回调
match 'gitauth/*url', to: 'gits#auth', via: :all match 'gitauth/*url', to: 'gits#auth', via: :all

Loading…
Cancel
Save