Spaces:
Sleeping
Sleeping
File size: 961 Bytes
7f3b5b0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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!"
|