AIdeaText commited on
Commit
a92e517
verified
1 Parent(s): bd89d29

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -21
app.py CHANGED
@@ -24,6 +24,37 @@ def load_models():
24
 
25
  nlp_models = load_models()
26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  ###################################################################################################################
28
  def logged_in_interface():
29
  languages = {'Espa帽ol': 'es', 'English': 'en', 'Fran莽ais': 'fr'}
@@ -65,27 +96,6 @@ def logged_in_interface():
65
  with tab5:
66
  display_student_progress(st.session_state.username, lang_code)
67
 
68
- ###################################################################################################################
69
- def main():
70
- # Inicializaci贸n del estado de la sesi贸n
71
- if 'initialized' not in st.session_state:
72
- st.session_state.clear()
73
- st.session_state.initialized = True
74
- st.session_state.logged_in = False
75
-
76
- # Verificar la conexi贸n a MongoDB
77
- if not initialize_mongodb_connection():
78
- st.warning("La conexi贸n a la base de datos MongoDB no est谩 disponible. Algunas funciones pueden no estar operativas.")
79
-
80
- # L贸gica de navegaci贸n
81
- if not st.session_state.logged_in:
82
- login_register_page()
83
- else:
84
- logged_in_interface()
85
-
86
- # Opcional: A帽adir logs para depuraci贸n
87
- print(f"Estado actual de la sesi贸n: {st.session_state}")
88
-
89
  ###################################################################################################################
90
  if __name__ == "__main__":
91
  main()
 
24
 
25
  nlp_models = load_models()
26
 
27
+ ###################################################################################################################
28
+ def main():
29
+ # Inicializaci贸n del estado de la sesi贸n
30
+ if 'initialized' not in st.session_state:
31
+ st.session_state.clear()
32
+ st.session_state.initialized = True
33
+ st.session_state.logged_in = False
34
+ st.session_state.page = 'login'
35
+ st.session_state.username = None
36
+ st.session_state.role = None
37
+
38
+ # Verificar la conexi贸n a MongoDB
39
+ if not initialize_mongodb_connection():
40
+ st.warning("La conexi贸n a la base de datos MongoDB no est谩 disponible. Algunas funciones pueden no estar operativas.")
41
+
42
+ print(f"P谩gina actual: {st.session_state.page}")
43
+ print(f"Rol del usuario: {st.session_state.role}")
44
+
45
+ # L贸gica de navegaci贸n
46
+ if st.session_state.page == 'login':
47
+ login_register_page()
48
+ elif st.session_state.page == 'admin':
49
+ print("Intentando mostrar p谩gina de admin")
50
+ admin_page()
51
+ elif st.session_state.page == 'user':
52
+ logged_in_interface()
53
+ else:
54
+ print(f"P谩gina no reconocida: {st.session_state.page}")
55
+
56
+ print(f"Estado final de la sesi贸n: {st.session_state}")
57
+
58
  ###################################################################################################################
59
  def logged_in_interface():
60
  languages = {'Espa帽ol': 'es', 'English': 'en', 'Fran莽ais': 'fr'}
 
96
  with tab5:
97
  display_student_progress(st.session_state.username, lang_code)
98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  ###################################################################################################################
100
  if __name__ == "__main__":
101
  main()