Update app.py
Browse files
app.py
CHANGED
@@ -51,7 +51,6 @@ def home():
|
|
51 |
user_email = request.args.get("email")
|
52 |
user_name = request.args.get("name")
|
53 |
table_number = request.args.get("table") # Capture table number
|
54 |
-
|
55 |
if user_email and user_name:
|
56 |
session["user_email"] = user_email
|
57 |
session["user_name"] = user_name
|
@@ -61,27 +60,7 @@ def home():
|
|
61 |
# Ensure session is saved before redirecting
|
62 |
session.modified = True
|
63 |
return redirect(url_for("menu.menu")) # Redirect to menu directly
|
64 |
-
|
65 |
return render_template("index.html")
|
66 |
-
|
67 |
-
app.permanent_session_lifetime = timedelta(minutes=5)
|
68 |
-
@app.before_request
|
69 |
-
def check_session_timeout():
|
70 |
-
if "last_activity" in session:
|
71 |
-
last_activity_time = session["last_activity"]
|
72 |
-
now = datetime.now().timestamp()
|
73 |
-
|
74 |
-
# Check if inactivity time has exceeded 5 minutes (300 seconds)
|
75 |
-
if now - last_activity_time > 300:
|
76 |
-
session.clear() # Clear session
|
77 |
-
return redirect(url_for("logout"))
|
78 |
-
|
79 |
-
# Update last activity timestamp on every request
|
80 |
-
session["last_activity"] = datetime.now().timestamp()
|
81 |
-
|
82 |
-
@app.route("/dashboard")
|
83 |
-
def dashboard():
|
84 |
-
return render_template("dashboard.html")
|
85 |
@app.route("/logout")
|
86 |
def logout():
|
87 |
# Retrieve table number before clearing session
|
|
|
51 |
user_email = request.args.get("email")
|
52 |
user_name = request.args.get("name")
|
53 |
table_number = request.args.get("table") # Capture table number
|
|
|
54 |
if user_email and user_name:
|
55 |
session["user_email"] = user_email
|
56 |
session["user_name"] = user_name
|
|
|
60 |
# Ensure session is saved before redirecting
|
61 |
session.modified = True
|
62 |
return redirect(url_for("menu.menu")) # Redirect to menu directly
|
|
|
63 |
return render_template("index.html")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
@app.route("/logout")
|
65 |
def logout():
|
66 |
# Retrieve table number before clearing session
|