diff --git a/app/controllers/competitions/certificates_controller.rb b/app/controllers/competitions/certificates_controller.rb index 68dad41c1..7572d8bbb 100644 --- a/app/controllers/competitions/certificates_controller.rb +++ b/app/controllers/competitions/certificates_controller.rb @@ -1,6 +1,11 @@ class Competitions::CertificatesController < Competitions::BaseController def personal - prize_user = CompetitionPrizeUser.find_by!(user: current_user, id: params[:id]) + prize_user = + if current_user.admin_or_business? + CompetitionPrizeUser.find(params[:id]) + else + CompetitionPrizeUser.find_by!(user: current_user, id: params[:id]) + end return render_not_found unless prize_user.certificate_exist? team = prize_user.competition_team @@ -12,7 +17,7 @@ class Competitions::CertificatesController < Competitions::BaseController def team team = CompetitionTeam.find(params[:id]) - return render_forbidden unless team.team_members.exists?(user_id: current_user.id) + return render_forbidden unless current_user.admin_or_business? || team.team_members.exists?(user_id: current_user.id) return render_not_found unless team.certificate_exists? prize = team.competition_prize_users.first.competition_prize diff --git a/app/controllers/trustie_hacks_controller.rb b/app/controllers/trustie_hacks_controller.rb index ebc7f1578..f427caf72 100644 --- a/app/controllers/trustie_hacks_controller.rb +++ b/app/controllers/trustie_hacks_controller.rb @@ -10,7 +10,7 @@ class TrustieHacksController < ApplicationController limit = params[:limit] || 16 hacks = @hackathon.trustie_hacks - @hackathon_users_count = hacks.sum(:hack_users_count) + @hackathon_users_count = hacks ? 0 : hacks.sum(:hack_users_count) @hacks = hacks.page(page).per(limit) diff --git a/public/react/src/common/educoder.js b/public/react/src/common/educoder.js index 73c707c9b..004cd91c0 100644 --- a/public/react/src/common/educoder.js +++ b/public/react/src/common/educoder.js @@ -1,4 +1,4 @@ -import { from } from '_array-flatten@2.1.2@array-flatten'; +//import { from } from '_array-flatten@2.1.2@array-flatten'; // export { default as OrderStateUtil } from '../routes/Order/components/OrderStateUtil'; diff --git a/public/react/src/modules/courses/coursesPublic/SelectResource.js b/public/react/src/modules/courses/coursesPublic/SelectResource.js index edc1fc81b..13c201cd0 100644 --- a/public/react/src/modules/courses/coursesPublic/SelectResource.js +++ b/public/react/src/modules/courses/coursesPublic/SelectResource.js @@ -421,7 +421,7 @@ class Selectresource extends Component{ 立即发布 - + 延期发布 立即发布 - + 延期发布 立即发布 - + 延期发布 this.openweixinlogin()}> 微信登录 - this.openqqlogin()} className={"ml10"}> - qq登录 - + {/*this.openqqlogin()} className={"ml10"}>*/} + {/*qq登录*/} + {/**/} -

:

- - ———————— 快速登录 ———————— -

-

} +

:""} + + {/*

*/} + + {/*———————— 快速登录 ————————*/} + {/*

*/} + {/*

*/} } {weixinlogin===true?