File size: 961 Bytes
972c936
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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!"