Spaces:
Running
Running
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"})
|