nagasurendra commited on
Commit
c05d8d3
·
verified ·
1 Parent(s): bad687a

Create routes/ auth.py

Browse files
Files changed (1) hide show
  1. routes/ auth.py +21 -0
routes/ auth.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ from utils.file_initializer import CUSTOMERS_FILE
3
+
4
+ def sign_up(name, email, password, preferences, allergies, occasion):
5
+ customers = pd.read_excel(CUSTOMERS_FILE)
6
+ if email in customers["Email"].values:
7
+ return "Email already exists!"
8
+ customers = customers.append(
9
+ {"Name": name, "Email": email, "Password": password, "Preferences": preferences, "Allergies": allergies, "Occasion": occasion},
10
+ ignore_index=True
11
+ )
12
+ customers.to_excel(CUSTOMERS_FILE, index=False)
13
+ return "Sign-Up Successful!"
14
+
15
+ def login(email, password):
16
+ customers = pd.read_excel(CUSTOMERS_FILE)
17
+ if email in customers["Email"].values:
18
+ user = customers[customers["Email"] == email]
19
+ if user.iloc[0]["Password"] == password:
20
+ return "Login Successful!", user.iloc[0]
21
+ return "Invalid Credentials!", None