Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -256,21 +256,19 @@ def login():
|
|
256 |
return render_template("login.html", error=f"Error: {str(e)}")
|
257 |
|
258 |
return render_template("login.html")
|
259 |
-
|
260 |
-
|
261 |
@app.route("/menu", methods=["GET", "POST"])
|
262 |
def menu():
|
263 |
selected_category = request.args.get("category", "All")
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
print("Session missing, redirecting to login.")
|
270 |
return redirect(url_for('login'))
|
271 |
|
|
|
272 |
try:
|
273 |
-
# Fetch the user's Referral__c and Reward_Points__c
|
274 |
user_query = f"SELECT Referral__c, Reward_Points__c FROM Customer_Login__c WHERE Email__c = '{user_email}'"
|
275 |
user_result = sf.query(user_query)
|
276 |
|
@@ -306,16 +304,21 @@ def menu():
|
|
306 |
referral_code = 'N/A'
|
307 |
reward_points = 0
|
308 |
|
309 |
-
# Render the menu page with the fetched data
|
310 |
return render_template(
|
311 |
"menu.html",
|
312 |
food_items=food_items,
|
313 |
categories=sorted(categories), # Sort categories alphabetically if needed
|
314 |
selected_category=selected_category,
|
315 |
referral_code=referral_code,
|
316 |
-
reward_points=reward_points
|
|
|
|
|
317 |
)
|
318 |
|
|
|
|
|
|
|
319 |
@app.route("/cart", methods=["GET"])
|
320 |
def cart():
|
321 |
email = session.get('user_email') # Get logged-in user's email
|
|
|
256 |
return render_template("login.html", error=f"Error: {str(e)}")
|
257 |
|
258 |
return render_template("login.html")
|
|
|
|
|
259 |
@app.route("/menu", methods=["GET", "POST"])
|
260 |
def menu():
|
261 |
selected_category = request.args.get("category", "All")
|
262 |
+
user_email = request.args.get("email") # Fetch the user's email from URL parameter
|
263 |
+
user_name = request.args.get("name") # Fetch the user's name from URL parameter
|
264 |
+
|
265 |
+
if not user_email:
|
266 |
+
print("Email missing, redirecting to login.")
|
|
|
267 |
return redirect(url_for('login'))
|
268 |
|
269 |
+
# Now, you can use user_email and user_name in your queries and logic
|
270 |
try:
|
271 |
+
# Fetch the user's Referral__c and Reward_Points__c from Salesforce using the email
|
272 |
user_query = f"SELECT Referral__c, Reward_Points__c FROM Customer_Login__c WHERE Email__c = '{user_email}'"
|
273 |
user_result = sf.query(user_query)
|
274 |
|
|
|
304 |
referral_code = 'N/A'
|
305 |
reward_points = 0
|
306 |
|
307 |
+
# Render the menu page with the fetched data and user details
|
308 |
return render_template(
|
309 |
"menu.html",
|
310 |
food_items=food_items,
|
311 |
categories=sorted(categories), # Sort categories alphabetically if needed
|
312 |
selected_category=selected_category,
|
313 |
referral_code=referral_code,
|
314 |
+
reward_points=reward_points,
|
315 |
+
user_name=user_name, # Pass user name to the template
|
316 |
+
user_email=user_email # Pass user email to the template
|
317 |
)
|
318 |
|
319 |
+
|
320 |
+
|
321 |
+
|
322 |
@app.route("/cart", methods=["GET"])
|
323 |
def cart():
|
324 |
email = session.get('user_email') # Get logged-in user's email
|