Spaces:
Running
Running
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')
|