def login_successful(app, user, target="index"): from flask import session, flash, redirect, url_for from preferences import load_preferences session['user'] = user session['logged_in'] = True session['prefs'] = load_preferences(app, user) flash("Login successful") return redirect(url_for(target))
def index(): if 'user' in session: user = session['user'] if 'current_map' not in session: session['current_map'] = avail_maps[0] map = session['current_map'] ch = get_challenges(user, map) if ch is None: ch = load_challenges(mc_challenge_mgr, user, map) if 'prefs' not in session: session['prefs'] = load_preferences(mc_challenge_mgr, user) else: ch = None return render_template('index.jhtml', version=version, challenges=ch, available_maps=avail_maps)
def index(): user = get_session_user(mc_challenge_mgr) if user is not None: if 'current_map' not in session: session['current_map'] = avail_maps[0] map = session['current_map'] ch = get_challenges(user, map) if ch is None: ch = load_challenges(mc_challenge_mgr, user, map) if 'prefs' not in session: session['prefs'] = make_session_prefs( load_preferences(mc_challenge_mgr, user)) else: ch = None return render_template('index.jhtml', version=version, challenges=ch, available_maps=avail_maps)