|
|
|
@ -16,6 +16,7 @@ Session(app)
|
|
|
|
# Configure CS50 Library to use SQLite database
|
|
|
|
# Configure CS50 Library to use SQLite database
|
|
|
|
db = SQL("sqlite:///eeao.db")
|
|
|
|
db = SQL("sqlite:///eeao.db")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.after_request
|
|
|
|
@app.after_request
|
|
|
|
def after_request(response):
|
|
|
|
def after_request(response):
|
|
|
|
"""Ensure responses aren't cached"""
|
|
|
|
"""Ensure responses aren't cached"""
|
|
|
|
@ -24,6 +25,7 @@ def after_request(response):
|
|
|
|
response.headers["Pragma"] = "no-cache"
|
|
|
|
response.headers["Pragma"] = "no-cache"
|
|
|
|
return response
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.route("/")
|
|
|
|
@app.route("/")
|
|
|
|
@login_required
|
|
|
|
@login_required
|
|
|
|
def index():
|
|
|
|
def index():
|
|
|
|
@ -31,6 +33,8 @@ def index():
|
|
|
|
user = db.execute("SELECT * FROM users WHERE id = ?", session["user_id"])
|
|
|
|
user = db.execute("SELECT * FROM users WHERE id = ?", session["user_id"])
|
|
|
|
|
|
|
|
|
|
|
|
return render_template("index.html", user=user[0])
|
|
|
|
return render_template("index.html", user=user[0])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.route("/login", methods=["GET", "POST"])
|
|
|
|
@app.route("/login", methods=["GET", "POST"])
|
|
|
|
def login():
|
|
|
|
def login():
|
|
|
|
"""Log user in"""
|
|
|
|
"""Log user in"""
|
|
|
|
@ -78,6 +82,7 @@ def logout():
|
|
|
|
# Redirect user to login form
|
|
|
|
# Redirect user to login form
|
|
|
|
return redirect("/")
|
|
|
|
return redirect("/")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.route("/register", methods=["GET", "POST"])
|
|
|
|
@app.route("/register", methods=["GET", "POST"])
|
|
|
|
def register():
|
|
|
|
def register():
|
|
|
|
"""Register user"""
|
|
|
|
"""Register user"""
|
|
|
|
@ -116,4 +121,3 @@ def register():
|
|
|
|
# User reached route via GET (as by clicking a link or via redirect)
|
|
|
|
# User reached route via GET (as by clicking a link or via redirect)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
return render_template("register.html")
|
|
|
|
return render_template("register.html")
|
|
|
|
|
|
|
|
|
|
|
|
|