DSatishchandra commited on
Commit
972c936
·
verified ·
1 Parent(s): 4f49c2b

Create user.py

Browse files
Files changed (1) hide show
  1. models/user.py +27 -0
models/user.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from models.salesforce import sf
2
+
3
+ def login_user(email, password):
4
+ query = f"SELECT Name, Password__c FROM Customer_Login__c WHERE Email__c = '{email}'"
5
+ result = sf.query(query)
6
+ if len(result['records']) == 0:
7
+ return False, "Invalid email or password."
8
+
9
+ user = result['records'][0]
10
+ stored_password = user['Password__c']
11
+ if password == stored_password: # Simplified password verification
12
+ return True, user['Name']
13
+ return False, "Invalid email or password."
14
+
15
+ def signup_user(name, email, phone, password):
16
+ query = f"SELECT Id FROM Customer_Login__c WHERE Email__c = '{email}'"
17
+ result = sf.query(query)
18
+ if len(result['records']) > 0:
19
+ return False, "Email already exists."
20
+
21
+ sf.Customer_Login__c.create({
22
+ 'Name': name,
23
+ 'Email__c': email,
24
+ 'Phone_Number__c': phone,
25
+ 'Password__c': password # Store securely in production
26
+ })
27
+ return True, "Signup successful!"