1616@ctf .route ("/scoreboard" )
1717@login_required
1818def scoreboard ():
19- users = User .query .order_by (User .id ).all ()
20- scores = Score .query .order_by (Score .score .desc (), Score .timestamp ).all ()
19+ # users = User.query.order_by(User.id).all()
20+ scores = Score .query .order_by (Score .points .desc (), Score .timestamp ).all ()
2121 userNameScoreList = []
2222 for score in scores :
23- userNameScoreList .append ({'username' :users [score .userid - 1 ].username ,'score' :score .score })
23+ userNameScoreList .append ({'username' : User .query .get (score .user_id ).username ,'score' :score .points })
24+ '''
25+ scores = Score.query.order_by(Score.points.desc(), Score.timestamp).all()
26+ userNameScoreList = []
27+ for score in scores:
28+ userNameScoreList.append({'username': score.query.with_parent(user).username,'score':score.points})
29+ print(userNameScoreList)
30+ '''
2431 return render_template ('scoreboard.html' , scores = userNameScoreList , ctfname = ctfname )
2532
2633''' Machine Info '''
@@ -47,7 +54,7 @@ def validateRootHash():
4754 flash ("You already own System." , "success" )
4855 else :
4956 score .rootHash = True
50- score .score += rootScore
57+ score .points += rootScore
5158 score .timestamp = datetime .utcnow ()
5259 db .session .commit ()
5360 flash ("Congrats! correct system hash." , "success" )
@@ -72,7 +79,7 @@ def validateUserHash():
7279 flash ("You already own User." , "success" )
7380 else :
7481 score .userHash = True
75- score .score += userScore
82+ score .points += userScore
7683 score .timestamp = datetime .utcnow ()
7784 db .session .commit ()
7885 flash ("Congrats! correct user hash." , "success" )
0 commit comments