-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
33 lines (26 loc) · 1.11 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from flask import Flask, render_template, request, url_for, redirect, flash, session
import random
import requests
import database as db
from blueprints.user import user_bp
from blueprints.room import room_bp
from blueprints.game import game_bp
app = Flask(__name__)
app.secret_key = "asdiajoidaj332333"
app.register_blueprint(user_bp, url_prefix='/user')
app.register_blueprint(room_bp, url_prefix='/room')
app.register_blueprint(game_bp, url_prefix='/game')
@app.route('/')
def index():
if "logged_in" in session and session["logged_in"]:
rooms = db.get_rooms_with_username2(session["current_user"])
rooms_new = []
for room in rooms:
name = db.get_room_name_from_id(room[0])
rooms_new.append([room[0], name])
return render_template("dashboard.html",
logged_in=session["logged_in"] if "logged_in" in session else False,
current_user=session["current_user"] if "current_user" in session else None, rooms=rooms_new)
else:
return redirect(url_for("user.login"))
app.run(host='0.0.0.0', port=81)