|
|
import gradio as gr |
|
|
from simple_salesforce import Salesforce |
|
|
import os |
|
|
|
|
|
|
|
|
sf = Salesforce(username='sairam13@gmail.com', |
|
|
password='Subbu@13', |
|
|
security_token=' 70kWpq95LK10gbSzirLeBkLo6') |
|
|
|
|
|
|
|
|
def store_login_in_salesforce(username, password): |
|
|
try: |
|
|
|
|
|
sf. login_credential__c.create({ |
|
|
'Username__c': username, |
|
|
'Password__c': password |
|
|
}) |
|
|
return True |
|
|
except Exception as e: |
|
|
return False |
|
|
|
|
|
|
|
|
def login(username, password): |
|
|
|
|
|
if store_login_in_salesforce(username, password): |
|
|
return "Login info stored in Salesforce! Welcome, " + username + "." |
|
|
else: |
|
|
return "There was an issue storing your info in Salesforce." |
|
|
|
|
|
|
|
|
with gr.Blocks() as demo: |
|
|
gr.Markdown("# Login Page") |
|
|
|
|
|
username = gr.Textbox(label="Username") |
|
|
password = gr.Textbox(label="Password", type="password") |
|
|
|
|
|
login_button = gr.Button("Login") |
|
|
output = gr.Textbox(label="Message", interactive=False) |
|
|
|
|
|
login_button.click(login, inputs=[username, password], outputs=output) |
|
|
|
|
|
demo.launch() |
|
|
|