Spaces:
Running
Running
from pymongo import MongoClient | |
import os | |
uri = f"mongodb+srv://{os.getenv('mongo_secret')}@void-uep.guig8vk.mongodb.net/?retryWrites=true&w=majority" | |
client = MongoClient(uri) | |
db = client["ImagiGen"] | |
users_collection = db["users"] | |
def register(email_id, password): | |
if users_collection.find_one({"email": email_id}): | |
return "Email ID already Registered" | |
# Insert new user into the collection | |
users_collection.insert_one({"email": email_id, "password": password}) | |
return "Registration successful" | |
def login(email_id, password): | |
user = users_collection.find_one({"email": email_id, "password": password}) | |
if user: | |
return "Login successful" | |
else: | |
return "Invalid credentials" | |
def google_register(username, email): | |
if users_collection.find_one({"email": email}): | |
return "email ID already Registered" | |
# Insert new user into the collection | |
users_collection.insert_one({"username": username, "email": email}) | |
return "Registration successful" | |
def google_login(email_id): | |
user = users_collection.find_one({"email": email_id}) | |
if user: | |
return "Login successful" | |
else: | |
return "Invalid credentials" | |