Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -54,7 +54,7 @@ def signup():
|
|
54 |
if request.method == "POST":
|
55 |
name = request.form.get("name")
|
56 |
phone = request.form.get("phone")
|
57 |
-
email = request.form.get("email")
|
58 |
password = request.form.get("password")
|
59 |
referral_code = request.form.get("referral") # Fetch referral code from the form
|
60 |
generated_referral_code = generate_referral_code()
|
@@ -62,8 +62,8 @@ def signup():
|
|
62 |
try:
|
63 |
ref = 0 # Default reward points for new user
|
64 |
|
65 |
-
# Check if the email already exists
|
66 |
-
email_query = f"SELECT Id FROM Customer_Login__c WHERE Email__c = '{email}'"
|
67 |
email_result = sf.query(email_query)
|
68 |
|
69 |
if email_result["records"]:
|
@@ -110,7 +110,7 @@ def signup():
|
|
110 |
"Coupon_Code__c": new_coupon_code
|
111 |
})
|
112 |
|
113 |
-
#
|
114 |
sf.Customer_Login__c.create({
|
115 |
"Name": name,
|
116 |
"Phone_Number__c": phone,
|
|
|
54 |
if request.method == "POST":
|
55 |
name = request.form.get("name")
|
56 |
phone = request.form.get("phone")
|
57 |
+
email = request.form.get("email").strip().lower() # Ensure case-insensitive match
|
58 |
password = request.form.get("password")
|
59 |
referral_code = request.form.get("referral") # Fetch referral code from the form
|
60 |
generated_referral_code = generate_referral_code()
|
|
|
62 |
try:
|
63 |
ref = 0 # Default reward points for new user
|
64 |
|
65 |
+
# **Fix: Check if the email already exists (Case-Insensitive Match)**
|
66 |
+
email_query = f"SELECT Id FROM Customer_Login__c WHERE LOWER(Email__c) = '{email}'"
|
67 |
email_result = sf.query(email_query)
|
68 |
|
69 |
if email_result["records"]:
|
|
|
110 |
"Coupon_Code__c": new_coupon_code
|
111 |
})
|
112 |
|
113 |
+
# **Fix: Ensure Salesforce enforces unique email constraint**
|
114 |
sf.Customer_Login__c.create({
|
115 |
"Name": name,
|
116 |
"Phone_Number__c": phone,
|