Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -259,9 +259,21 @@ def menu():
|
|
| 259 |
user_email = session.get('user_email') # Fetch the user's email
|
| 260 |
print(f"Session check in /menu: user_id={user_id}, user_email={user_email}")
|
| 261 |
|
| 262 |
-
if not
|
| 263 |
-
|
| 264 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 265 |
|
| 266 |
try:
|
| 267 |
# Fetch the user's Referral__c and Reward_Points__c
|
|
@@ -696,7 +708,7 @@ def update_quantity():
|
|
| 696 |
@app.route("/checkout", methods=["POST"])
|
| 697 |
def checkout():
|
| 698 |
email = session.get('user_email')
|
| 699 |
-
user_id = session.get('
|
| 700 |
|
| 701 |
if not email or not user_id:
|
| 702 |
return jsonify({"success": False, "message": "User not logged in"})
|
|
|
|
| 259 |
user_email = session.get('user_email') # Fetch the user's email
|
| 260 |
print(f"Session check in /menu: user_id={user_id}, user_email={user_email}")
|
| 261 |
|
| 262 |
+
if not user_email:
|
| 263 |
+
user_email = request.args.get("email")
|
| 264 |
+
user_name = request.args.get("name")
|
| 265 |
+
|
| 266 |
+
if user_email:
|
| 267 |
+
session['user_email'] = user_email
|
| 268 |
+
session['user_name'] = user_name # If needed
|
| 269 |
+
|
| 270 |
+
print(f"✅ User session set: {user_email}, {user_name}")
|
| 271 |
+
else:
|
| 272 |
+
print("❌ No email in URL, redirecting to login.")
|
| 273 |
+
return redirect(url_for("login"))
|
| 274 |
+
|
| 275 |
+
print(f"Session check in /menu: user_email={user_email}")
|
| 276 |
+
|
| 277 |
|
| 278 |
try:
|
| 279 |
# Fetch the user's Referral__c and Reward_Points__c
|
|
|
|
| 708 |
@app.route("/checkout", methods=["POST"])
|
| 709 |
def checkout():
|
| 710 |
email = session.get('user_email')
|
| 711 |
+
user_id = session.get('user_name')
|
| 712 |
|
| 713 |
if not email or not user_id:
|
| 714 |
return jsonify({"success": False, "message": "User not logged in"})
|