|
import os |
|
import gradio as gr |
|
from pymongo import MongoClient |
|
|
|
access_token = os.environ.get('HF_TOKEN') |
|
|
|
ui = gr.load("sun000090/gradio_space", hf_token=access_token, src="spaces") |
|
|
|
|
|
uri = os.environ.get('MONGODB_URI') |
|
client = MongoClient(uri, connect=True) |
|
db = client['LoginDetails'] |
|
userLogin = db['LoginDetails'] |
|
def check_credentials(email, password): |
|
user = userLogin.find_one({'email': email}) |
|
if not user or user['password'] != password: |
|
return 'Incorrect' |
|
return 'Correct' |
|
|
|
|
|
def environ_auth(username, password): |
|
auth_ = check_credentials(username, password) |
|
if auth_=='Correct': |
|
return True |
|
else: |
|
return False |
|
|
|
ui.launch(share=True, auth=environ_auth, show_api=False) |