예제 #1
0
def logout():
    if authenticate.is_loggedin(session):
        session.pop('loggedin')
        flash("Successfully logged out.", "success")
    else:
        flash("You are not logged in!", "danger")
    return redirect(url_for('home'))
예제 #2
0
def club_form():
    is_loggedin = False
    username = None
    if authenticate.is_loggedin(session):
        is_loggedin = True
        username = session['loggedin']
        return render_template('createclub.html',
                               loggedin=is_loggedin,
                               username=username)
    else:
        flash("You must be logged in to use this feature!", "danger")
예제 #3
0
def update():
    if request.method == "POST":
        updateHotdogs = request.json['hotdogs']
        updateGrandmas = request.json['grandmas']
        updateShops = request.json['shops']
        if authenticate.is_loggedin(session):
            username = session['loggedin']
            db_func.updateInfo(username, updateHotdogs, updateGrandmas,
                               updateShops)
            # print("Hotdogs: " + str(db_func.getData(username, "Hotdogs")[0][0]))
            # YESSS IMA GOD
    return "woop dis works"
예제 #4
0
def main():
    is_loggedin = False
    username = None
    jen = db_session.query(User).filter_by(username="******").first()
    if jen == None:
        authenticate.register_user("jen", "P3nnLabs!", "P3nnLabs!")
    if authenticate.is_loggedin(session):
        is_loggedin = True
        username = session['loggedin']
    clubs = json.loads(api_clubs())
    return render_template('clubs.html',
                           clubs=clubs,
                           loggedin=is_loggedin,
                           username=username)
예제 #5
0
def login():
    if request.method == "GET":
        if authenticate.is_loggedin(session):
            is_loggedin = True
            username = session['loggedin']
            flash("You are already logged in!", "danger")
            return redirect(url_for('main'))
        else:
            return render_template("login.html")
    else:
        success, message = authenticate.login_user(request.form['username'],
                                                   request.form['password'])
        if success:
            flash(message, "success")
            session['loggedin'] = request.form['username']
            return redirect(url_for('main'))
        else:
            flash(message, "danger")
            return redirect(url_for('login'))
예제 #6
0
def favorite():
    if authenticate.is_loggedin(session):
        is_loggedin = True
        username = session['loggedin']
        user = db_session.query(User).filter_by(username=username).first()
        favorites = user.favorites
        club_id = request.json['club_id']
        if str(club_id) not in favorites:
            favorites.append(str(club_id))
            for f in favorites:
                faves += f + ","
            faves = faves[:-1]
            db_func.modify('users', 'favorites', faves, 'username', username)
            club = db_func.retrieve_club(club_id)
            fs = club[3]  #club favorites
            fs += 1
            db_func.modify('clubs', 'favorites', fs, "ClubID", club_id)
            return jsonify(True)
        else:
            return jsonify(False)
    return "false"
예제 #7
0
def home():
    if authenticate.is_loggedin(session):
        is_loggedin = True
        username = session['loggedin']
        data = db_func.getData(username)[0]
        hd = data[0]
        gm = data[1]
        sp = data[2]
    else:
        username = ""
        is_loggedin = False
        data = []
        hd = 0
        gm = 0
        sp = 0
    print(data)
    if request.args.get('q') == 'Quotes':
        text = duplicate(getQuote())
        if authenticate.is_loggedin(session):
            is_loggedin = True
            username = session['loggedin']
            data = db_func.getData(username)[0]
            hd = data[0]
            gm = data[1]
            sp = data[2]
        else:
            username = ""
            is_loggedin = False
            data = []
            hd = 0
            gm = 0
            sp = 0
        print(data)
        return render_template('index.html',
                               text=text,
                               loggedin=is_loggedin,
                               username=username,
                               data=data,
                               hd=hd,
                               gm=gm,
                               sp=sp)
    if request.args.get('m') == 'Meat Lorem Ipsum':
        text = duplicate(getBacon())
        if authenticate.is_loggedin(session):
            is_loggedin = True
            username = session['loggedin']
            data = db_func.getData(username)[0]
            hd = data[0]
            gm = data[1]
            sp = data[2]
        else:
            username = ""
            is_loggedin = False
            data = []
            hd = 0
            gm = 0
            sp = 0
        print(data)
        return render_template('index.html',
                               text=text,
                               loggedin=is_loggedin,
                               username=username,
                               data=data,
                               hd=hd,
                               gm=gm,
                               sp=sp)
    if request.args.get('a') == 'Advice':
        text = duplicate(getAdvice())
        if authenticate.is_loggedin(session):
            is_loggedin = True
            username = session['loggedin']
            data = db_func.getData(username)[0]
            hd = data[0]
            gm = data[1]
            sp = data[2]
        else:
            username = ""
            is_loggedin = False
            data = []
            hd = 0
            gm = 0
            sp = 0
        return render_template('index.html',
                               text=text,
                               loggedin=is_loggedin,
                               username=username,
                               data=data,
                               hd=hd,
                               gm=gm,
                               sp=sp)
    print(data)
    return render_template("index.html",
                           loggedin=is_loggedin,
                           username=username,
                           data=data,
                           hd=hd,
                           gm=gm,
                           sp=sp)