artintel235 commited on
Commit
0b11ade
·
verified ·
1 Parent(s): 6e31aea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -24
app.py CHANGED
@@ -105,30 +105,13 @@ def register_callback():
105
  except Exception as e:
106
  st.error(f"Registration failed: {e}")
107
 
108
- # Callback for login
109
- def login_callback():
110
- login_identifier = st.session_state.login_identifier
111
- password = st.session_state.login_password
112
- try:
113
- # Try to get the user by email first
114
- try:
115
- user = auth.get_user_by_email(login_identifier)
116
- except:
117
- # If getting by email fails, try to get the user by display name
118
- user_list = auth.list_users()
119
- for user_info in user_list.users:
120
- if user_info.display_name == login_identifier:
121
- user = user_info
122
- break
123
- else:
124
- raise Exception("User not found")
125
-
126
- st.session_state.logged_in = True
127
- st.session_state.current_user = user.uid
128
- st.session_state.display_name = user.display_name # Store the display name
129
- st.success("Logged in successfully!")
130
- except Exception as e:
131
- st.error(f"Login failed: {e}")
132
 
133
  # Callback for login
134
  def login_callback():
 
105
  except Exception as e:
106
  st.error(f"Registration failed: {e}")
107
 
108
+ # Callback for logout
109
+ def logout_callback():
110
+ st.session_state.logged_in = False
111
+ st.session_state.current_user = None
112
+ st.session_state.display_name = None
113
+ st.session_state.selected_image = None
114
+ st.info("Logged out successfully!")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
 
116
  # Callback for login
117
  def login_callback():