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 |
|