JSenkCC commited on
Commit
915b739
·
verified ·
1 Parent(s): 02d5a36

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -69,10 +69,11 @@ def login_page():
69
 
70
  if st.button("Log In"):
71
  if authenticate_user(username, password):
72
- st.success(f"Welcome back, {username}!")
73
  st.session_state.authenticated = True
74
  st.session_state.username = username
75
  st.session_state.page = "workspace"
 
 
76
  else:
77
  st.error("Invalid username or password. Please try again.")
78
 
@@ -95,15 +96,16 @@ def workspace_page():
95
  st.session_state.authenticated = False
96
  st.session_state.username = None
97
  st.session_state.page = "login"
 
 
98
 
99
  # Main content area
100
  st.subheader(f"Welcome to your workspace, {st.session_state.username}!")
101
  st.write("This is your personal workspace. All your saved work will appear here.")
102
 
103
  if __name__ == "__main__":
104
- main()
105
-
106
-
107
-
108
-
109
-
 
69
 
70
  if st.button("Log In"):
71
  if authenticate_user(username, password):
 
72
  st.session_state.authenticated = True
73
  st.session_state.username = username
74
  st.session_state.page = "workspace"
75
+ # Trigger re-render
76
+ st.experimental_set_query_params(page="workspace")
77
  else:
78
  st.error("Invalid username or password. Please try again.")
79
 
 
96
  st.session_state.authenticated = False
97
  st.session_state.username = None
98
  st.session_state.page = "login"
99
+ # Trigger re-render
100
+ st.experimental_set_query_params(page="login")
101
 
102
  # Main content area
103
  st.subheader(f"Welcome to your workspace, {st.session_state.username}!")
104
  st.write("This is your personal workspace. All your saved work will appear here.")
105
 
106
  if __name__ == "__main__":
107
+ # Check query parameters to manage page state
108
+ query_params = st.experimental_get_query_params()
109
+ if "page" in query_params:
110
+ st.session_state.page = query_params["page"][0]
111
+ main()