Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -22,21 +22,21 @@ except Exception as e:
|
|
22 |
# Function to handle user authentication and Salesforce login
|
23 |
def authenticate_user(email, password):
|
24 |
if not sf:
|
25 |
-
return "Salesforce connection failed. Please check credentials and try again.",
|
26 |
|
27 |
try:
|
28 |
query = f"SELECT Id, Reward_Points__c FROM Customer_Login__c WHERE Email__c = '{email}' AND Password__c = '{password}'"
|
29 |
result = sf.query(query)
|
30 |
|
31 |
if result['totalSize'] == 0:
|
32 |
-
return "Invalid Login Details",
|
33 |
|
34 |
customer = result['records'][0]
|
35 |
reward_points = customer['Reward_Points__c']
|
36 |
|
37 |
return f"Welcome, you have {reward_points} points. Proceed to rewards.", customer['Id'], reward_points
|
38 |
except Exception as e:
|
39 |
-
return f"Error during authentication: {e}",
|
40 |
|
41 |
# Function to handle reward points logic
|
42 |
def handle_rewards(customer_id, bill_amount, apply_rewards):
|
|
|
22 |
# Function to handle user authentication and Salesforce login
|
23 |
def authenticate_user(email, password):
|
24 |
if not sf:
|
25 |
+
return "Salesforce connection failed. Please check credentials and try again.", None, None
|
26 |
|
27 |
try:
|
28 |
query = f"SELECT Id, Reward_Points__c FROM Customer_Login__c WHERE Email__c = '{email}' AND Password__c = '{password}'"
|
29 |
result = sf.query(query)
|
30 |
|
31 |
if result['totalSize'] == 0:
|
32 |
+
return "Invalid Login Details", None, None
|
33 |
|
34 |
customer = result['records'][0]
|
35 |
reward_points = customer['Reward_Points__c']
|
36 |
|
37 |
return f"Welcome, you have {reward_points} points. Proceed to rewards.", customer['Id'], reward_points
|
38 |
except Exception as e:
|
39 |
+
return f"Error during authentication: {e}", None, None
|
40 |
|
41 |
# Function to handle reward points logic
|
42 |
def handle_rewards(customer_id, bill_amount, apply_rewards):
|