def login(): if not testsys.valid_teamname(request.form["team"]): return render_template("error.html", text="Invalid team name") if not request.form["password"]: return render_template("error.html", text="Non-empty password expected") state, answer = util.communicate( "MSG", { "Team": request.form["team"], "Password": request.form["password"], "ContestId": request.form.get("contestid", ""), "AllMessages": "Yes", "DisableUnrequested": 1, }, ) if state == "error": return answer answer = answer[0] session["team"] = request.form["team"] session["password"] = request.form["password"] session["contestid"] = answer.get("ContestId", "") session["team_name"] = answer.get("TeamName", "").decode("cp866") return util.redirector(url_for("index"), text="Thank you for logging in, {0}!".format(session["team"]))
def login(): if not testsys.valid_teamname(request.form['team']): return render_template("error.html", text="Invalid team name") if not request.form['password']: return render_template("error.html", text="Non-empty password expected") state, answer = util.communicate( 'MSG', { 'Team': request.form['team'], 'Password': request.form['password'], 'ContestId': request.form.get('contestid', ''), 'AllMessages': 'Yes', 'DisableUnrequested': 1 }) if state == 'error': return answer answer = answer[0] session['team'] = request.form['team'] session['password'] = request.form['password'] session['contestid'] = answer.get('ContestId', '') session['team_name'] = answer.get('TeamName', '').decode('cp866') return util.redirector(url_for('index'), text="Thank you for logging in, {0}!".format( session['team']))
def logout(): tm = ", {0}".format(session["team"]) if "team" in session else "" session.pop("team", None) return util.redirector(url_for("index"), text="Thanks for logging out{0}!".format(tm))
def changecontest(id): session["contestid"] = id return util.redirector( url_for("index"), text="Your contest has been changed to {0}, {1}!".format(id, session["team"]) )
def logout(): tm = ', {0}'.format(session['team']) if 'team' in session else '' session.pop('team', None) return util.redirector(url_for('index'), text="Thanks for logging out{0}!".format(tm))
def changecontest(id): session['contestid'] = id return util.redirector( url_for('index'), text="Your contest has been changed to {0}, {1}!".format( id, session['team']))