AIdeaText commited on
Commit
2de63a1
1 Parent(s): 83d3eaf

Update modules/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui.py +34 -19
modules/ui.py CHANGED
@@ -78,6 +78,39 @@ def login_register_page():
78
 
79
  ##################################################################################################
80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  def login_form():
82
  username = st.text_input("Correo electrónico")
83
  password = st.text_input("Contraseña", type="password")
@@ -89,6 +122,7 @@ def login_form():
89
  st.session_state.logged_in = True
90
  st.session_state.username = username
91
  st.session_state.role = role
 
92
  print(f"Inicio de sesión exitoso. Usuario: {username}, Rol: {role}")
93
  print(f"Estado de sesión después de login: {st.session_state}") # Nuevo log
94
  st.rerun() # Usa st.rerun() en lugar de st.experimental_rerun()
@@ -96,26 +130,7 @@ def login_form():
96
  st.error("Credenciales incorrectas")
97
 
98
 
99
- ##################################################################################################
100
-
101
- def main():
102
- if 'logged_in' not in st.session_state:
103
- st.session_state.logged_in = False
104
-
105
- print(f"Estado de sesión al inicio de main: {st.session_state}") # Nuevo log
106
-
107
- if not st.session_state.logged_in:
108
- login_register_page()
109
- else:
110
- print(f"Usuario autenticado en main: {st.session_state.username}, Rol: {st.session_state.role}") # Log modificado
111
- if st.session_state.role == 'Administrador':
112
- print("Intentando mostrar página de administrador") # Nuevo log
113
- admin_page()
114
- else:
115
- print(f"Mostrando página de usuario para rol: {st.session_state.role}") # Nuevo log
116
- user_page()
117
 
118
- print(f"Estado de sesión al final de main: {st.session_state}") # Nuevo log
119
 
120
  ##################################################################################################
121
  def admin_page():
 
78
 
79
  ##################################################################################################
80
 
81
+ #def main():
82
+ # if 'logged_in' not in st.session_state:
83
+ # st.session_state.logged_in = False
84
+
85
+ # print(f"Estado de sesión al inicio de main: {st.session_state}") # Nuevo log
86
+
87
+ # if not st.session_state.logged_in:
88
+ login_register_page()
89
+ # else:
90
+ # print(f"Usuario autenticado en main: {st.session_state.username}, Rol: {st.session_state.role}") # Log modificado
91
+ # if st.session_state.role == 'Administrador':
92
+ # print("Intentando mostrar página de administrador") # Nuevo log
93
+ # admin_page()
94
+ # else:
95
+ # print(f"Mostrando página de usuario para rol: {st.session_state.role}") # Nuevo log
96
+ # user_page()
97
+
98
+ # print(f"Estado de sesión al final de main: {st.session_state}") # Nuevo log
99
+
100
+ def main():
101
+ if 'page' not in st.session_state:
102
+ st.session_state.page = 'login'
103
+
104
+ if st.session_state.page == 'login':
105
+ login_register_page()
106
+ elif st.session_state.page == 'admin':
107
+ admin_page()
108
+ elif st.session_state.page == 'user':
109
+ user_page()
110
+
111
+
112
+ ##################################################################################################
113
+
114
  def login_form():
115
  username = st.text_input("Correo electrónico")
116
  password = st.text_input("Contraseña", type="password")
 
122
  st.session_state.logged_in = True
123
  st.session_state.username = username
124
  st.session_state.role = role
125
+ st.session_state.page = 'admin' if role == 'Administrador' else 'user'
126
  print(f"Inicio de sesión exitoso. Usuario: {username}, Rol: {role}")
127
  print(f"Estado de sesión después de login: {st.session_state}") # Nuevo log
128
  st.rerun() # Usa st.rerun() en lugar de st.experimental_rerun()
 
130
  st.error("Credenciales incorrectas")
131
 
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
 
 
134
 
135
  ##################################################################################################
136
  def admin_page():