def submit(challenge): chal = Challenge.get(Challenge.id == challenge) flagval = request.form["flag"] code, message = flag.submit_flag(g.team, chal, flagval) flash(message) return redirect(url_for('challenges'))
def challenge_show_solves(challenge): chal = Challenge.get(Challenge.id == challenge) solves = ChallengeSolve.select(ChallengeSolve, Team).join(Team).order_by( ChallengeSolve.time).where(ChallengeSolve.challenge == chal) return render_template("challenge_solves.html", challenge=chal, solves=solves)
def submit(challenge): chal = Challenge.get(Challenge.id == challenge) flagval = request.form["flag"] code, message = flag.submit_flag(g.team, chal, flagval) app.logger.info(g.user.username+" submit a flag ,challenge's name is "+chal.name) flash(message) return redirect(url_for('challenges'))
def challenge_show_solves(challenge): chal = Challenge.get(Challenge.id == challenge) solves = ChallengeSolve.select(ChallengeSolve, Team).join(Team).order_by(ChallengeSolve.time).where(ChallengeSolve.challenge == chal) return render_template("challenge_solves.html", challenge=chal, solves=solves)
def submit_api(challenge): chal = Challenge.get(Challenge.id == challenge) flagval = request.form["flag"] code, message = flag.submit_flag(g.team, chal, flagval) return jsonify(dict(code=code, message=message))