zayeem00 commited on
Commit
318c4ff
·
verified ·
1 Parent(s): 1e75c79

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -75,6 +75,8 @@ if 'df' not in st.session_state:
75
  st.session_state.df = None
76
  if 'authenticated' not in st.session_state:
77
  st.session_state.authenticated = False
 
 
78
 
79
  # List of valid usernames and passwords
80
  user_credentials = {
@@ -93,12 +95,17 @@ if not st.session_state.authenticated:
93
  st.title("Login")
94
  username = st.text_input("Username")
95
  password = st.text_input("Password", type="password")
96
- if st.button("Login"):
 
97
  if authenticate(username, password):
98
  st.session_state.authenticated = True
99
- st.experimental_rerun() # This will rerun the script
100
  else:
 
101
  st.error("Invalid username or password")
 
 
 
102
  else:
103
  st.write("User authenticated successfully")
104
  st.image(MAIN_LOGO_URL, use_column_width=True)
@@ -133,7 +140,7 @@ else:
133
  if st.button("Delete Selected File"):
134
  os.remove(os.path.join(UPLOAD_DIR, selected_file))
135
  st.success(f"File '{selected_file}' deleted successfully.")
136
- st.experimental_rerun() # This will rerun the script
137
 
138
  if st.button("Load Selected File") or st.session_state.df is None:
139
  try:
 
75
  st.session_state.df = None
76
  if 'authenticated' not in st.session_state:
77
  st.session_state.authenticated = False
78
+ if 'login_attempt' not in st.session_state:
79
+ st.session_state.login_attempt = False
80
 
81
  # List of valid usernames and passwords
82
  user_credentials = {
 
95
  st.title("Login")
96
  username = st.text_input("Username")
97
  password = st.text_input("Password", type="password")
98
+ login_button = st.button("Login")
99
+ if login_button:
100
  if authenticate(username, password):
101
  st.session_state.authenticated = True
102
+ st.session_state.login_attempt = False # Reset the login attempt flag
103
  else:
104
+ st.session_state.login_attempt = True
105
  st.error("Invalid username or password")
106
+
107
+ if st.session_state.login_attempt:
108
+ st.warning("Please try again.")
109
  else:
110
  st.write("User authenticated successfully")
111
  st.image(MAIN_LOGO_URL, use_column_width=True)
 
140
  if st.button("Delete Selected File"):
141
  os.remove(os.path.join(UPLOAD_DIR, selected_file))
142
  st.success(f"File '{selected_file}' deleted successfully.")
143
+ st.session_state.df = None # Reset the dataframe in session state
144
 
145
  if st.button("Load Selected File") or st.session_state.df is None:
146
  try: