final project

master
Sascha 2024-12-19 16:00:51 +07:00
parent 0dbdfcd70d
commit 76d19e40ec
6 changed files with 5 additions and 1 deletions

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

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

Binary file not shown.