Subbu1304 commited on
Commit
c791e6c
·
verified ·
1 Parent(s): ba5c9d5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -8
app.py CHANGED
@@ -1,17 +1,33 @@
1
  import gradio as gr
 
 
2
 
3
- # Sample users database (replace with your real DB or API)
4
- users = {
5
- "admin": "password123",
6
- "user1": "pass1"
7
- }
8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  def login(username, password):
10
- if username in users and users[username] == password:
11
- return "Login successful! Welcome, " + username
 
12
  else:
13
- return "Invalid username or password."
14
 
 
15
  with gr.Blocks() as demo:
16
  gr.Markdown("# Login Page")
17
 
 
1
  import gradio as gr
2
+ from simple_salesforce import Salesforce
3
+ import os
4
 
5
+ # Salesforce login credentials (replace with your credentials or use environment variables for security)
6
+ sf = Salesforce(username='sairam13@gmail.com',
7
+ password='Sairam@13',
8
+ security_token=' 70kWpq95LK10gbSzirLeBkLo6')
 
9
 
10
+ # Function to store login info in Salesforce
11
+ def store_login_in_salesforce(username, password):
12
+ try:
13
+ # Create a new Login_Record__c in Salesforce with the login details
14
+ sf. login_credential__c.create({
15
+ 'Username__c': username,
16
+ 'Password__c': password # You might want to store the password securely in Salesforce
17
+ })
18
+ return True
19
+ except Exception as e:
20
+ return False
21
+
22
+ # Function to handle login logic (stores login info in Salesforce without validation)
23
  def login(username, password):
24
+ # Store login information in Salesforce
25
+ if store_login_in_salesforce(username, password):
26
+ return "Login info stored in Salesforce! Welcome, " + username + "."
27
  else:
28
+ return "There was an issue storing your info in Salesforce."
29
 
30
+ # Gradio Interface
31
  with gr.Blocks() as demo:
32
  gr.Markdown("# Login Page")
33