Spaces:
Build error
Build error
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
|