Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -314,24 +314,25 @@ 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 |
-
# 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
|
329 |
else:
|
330 |
return redirect(url_for("login"))
|
331 |
else:
|
332 |
-
|
333 |
-
|
|
|
|
|
334 |
|
|
|
335 |
try:
|
336 |
# Fetch user referral and reward points
|
337 |
user_query = f"SELECT Referral__c, Reward_Points__c FROM Customer_Login__c WHERE Email__c = '{user_email}'"
|
@@ -381,7 +382,7 @@ def menu():
|
|
381 |
referral_code = 'N/A'
|
382 |
reward_points = 0
|
383 |
|
384 |
-
# Pass the user's
|
385 |
return render_template(
|
386 |
"menu.html",
|
387 |
ordered_menu=ordered_menu,
|
@@ -389,7 +390,8 @@ def 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 |
|
|
|
314 |
@app.route("/menu", methods=["GET", "POST"])
|
315 |
def menu():
|
316 |
selected_category = request.args.get("category", "All")
|
317 |
+
user_id = session.get('user_id')
|
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 # Store name in session
|
327 |
else:
|
328 |
return redirect(url_for("login"))
|
329 |
else:
|
330 |
+
user_name = session.get('user_name') # Get name from session if it's already stored
|
331 |
+
|
332 |
+
# Get the first letter of the user's name (make it uppercase for consistency)
|
333 |
+
first_letter = user_name[0].upper() if user_name else "A"
|
334 |
|
335 |
+
# Continue with the rest of the logic...
|
336 |
try:
|
337 |
# Fetch user referral and reward points
|
338 |
user_query = f"SELECT Referral__c, Reward_Points__c FROM Customer_Login__c WHERE Email__c = '{user_email}'"
|
|
|
382 |
referral_code = 'N/A'
|
383 |
reward_points = 0
|
384 |
|
385 |
+
# Pass the user's first letter (first_letter) to the template
|
386 |
return render_template(
|
387 |
"menu.html",
|
388 |
ordered_menu=ordered_menu,
|
|
|
390 |
selected_category=selected_category,
|
391 |
referral_code=referral_code,
|
392 |
reward_points=reward_points,
|
393 |
+
user_name=user_name, # Pass name to the template
|
394 |
+
first_letter=first_letter # Pass first letter to the template
|
395 |
)
|
396 |
|
397 |
|