Spaces:
Sleeping
Sleeping
from models.salesforce import sf | |
def login_user(email, password): | |
query = f"SELECT Name, Password__c FROM Customer_Login__c WHERE Email__c = '{email}'" | |
result = sf.query(query) | |
if len(result['records']) == 0: | |
return False, "Invalid email or password." | |
user = result['records'][0] | |
stored_password = user['Password__c'] | |
if password == stored_password: # Simplified password verification | |
return True, user['Name'] | |
return False, "Invalid email or password." | |
def signup_user(name, email, phone, password): | |
query = f"SELECT Id FROM Customer_Login__c WHERE Email__c = '{email}'" | |
result = sf.query(query) | |
if len(result['records']) > 0: | |
return False, "Email already exists." | |
sf.Customer_Login__c.create({ | |
'Name': name, | |
'Email__c': email, | |
'Phone_Number__c': phone, | |
'Password__c': password # Store securely in production | |
}) | |
return True, "Signup successful!" | |