nagasurendra commited on
Commit
462bbb8
·
verified ·
1 Parent(s): 47f1abc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -11
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
- user_id = session.get('user_id')
265
- user_email = session.get('user_email') # Fetch the user's email
266
- print(f"Session check in /menu: user_id={user_id}, user_email={user_email}")
267
-
268
- if not user_id:
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