Beispiel #1
0
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))
Beispiel #2
0
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)
Beispiel #3
0
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)