Update app.py
Browse files
app.py
CHANGED
|
@@ -314,18 +314,23 @@ def login():
|
|
| 314 |
@app.route("/menu", methods=["GET", "POST"])
|
| 315 |
def menu():
|
| 316 |
selected_category = request.args.get("category", "All")
|
| 317 |
-
user_id = session.get('
|
| 318 |
user_email = session.get('user_email')
|
| 319 |
|
|
|
|
| 320 |
if not user_email:
|
| 321 |
user_email = request.args.get("email")
|
| 322 |
user_name = request.args.get("name")
|
| 323 |
|
|
|
|
| 324 |
if user_email:
|
| 325 |
session['user_email'] = user_email
|
| 326 |
-
session['user_name'] = user_name
|
| 327 |
else:
|
| 328 |
return redirect(url_for("login"))
|
|
|
|
|
|
|
|
|
|
| 329 |
|
| 330 |
try:
|
| 331 |
# Fetch user referral and reward points
|
|
@@ -376,6 +381,7 @@ def menu():
|
|
| 376 |
referral_code = 'N/A'
|
| 377 |
reward_points = 0
|
| 378 |
|
|
|
|
| 379 |
return render_template(
|
| 380 |
"menu.html",
|
| 381 |
ordered_menu=ordered_menu,
|
|
@@ -383,9 +389,10 @@ def menu():
|
|
| 383 |
selected_category=selected_category,
|
| 384 |
referral_code=referral_code,
|
| 385 |
reward_points=reward_points,
|
| 386 |
-
user_name=user_name
|
| 387 |
)
|
| 388 |
|
|
|
|
| 389 |
@app.route("/cart", methods=["GET"])
|
| 390 |
def cart():
|
| 391 |
email = session.get('user_email')
|
|
|
|
| 314 |
@app.route("/menu", methods=["GET", "POST"])
|
| 315 |
def menu():
|
| 316 |
selected_category = request.args.get("category", "All")
|
| 317 |
+
user_id = session.get('user_name')
|
| 318 |
user_email = session.get('user_email')
|
| 319 |
|
| 320 |
+
# Check if user_email exists in session, if not get it from request arguments
|
| 321 |
if not user_email:
|
| 322 |
user_email = request.args.get("email")
|
| 323 |
user_name = request.args.get("name")
|
| 324 |
|
| 325 |
+
# If email is found in the request, save it to the session
|
| 326 |
if user_email:
|
| 327 |
session['user_email'] = user_email
|
| 328 |
+
session['user_name'] = user_name # Store the name in session
|
| 329 |
else:
|
| 330 |
return redirect(url_for("login"))
|
| 331 |
+
else:
|
| 332 |
+
# If the email exists in session, get the name from the session
|
| 333 |
+
user_name = session.get('user_name')
|
| 334 |
|
| 335 |
try:
|
| 336 |
# Fetch user referral and reward points
|
|
|
|
| 381 |
referral_code = 'N/A'
|
| 382 |
reward_points = 0
|
| 383 |
|
| 384 |
+
# Pass the user's name (user_name) to the template
|
| 385 |
return render_template(
|
| 386 |
"menu.html",
|
| 387 |
ordered_menu=ordered_menu,
|
|
|
|
| 389 |
selected_category=selected_category,
|
| 390 |
referral_code=referral_code,
|
| 391 |
reward_points=reward_points,
|
| 392 |
+
user_name=user_name # Pass name to the template
|
| 393 |
)
|
| 394 |
|
| 395 |
+
|
| 396 |
@app.route("/cart", methods=["GET"])
|
| 397 |
def cart():
|
| 398 |
email = session.get('user_email')
|