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.openqqlogin()} className={"ml10"}>
-
-
+ {/*this.openqqlogin()} className={"ml10"}>*/}
+ {/*
*/}
+ {/**/}
-
- - ———————— 快速登录 ———————— -
*/} + + {/*———————— 快速登录 ————————*/} + {/*