AIdeaText commited on
Commit
8007480
verified
1 Parent(s): f2961bd

Update modules/admin/admin_ui.py

Browse files
Files changed (1) hide show
  1. modules/admin/admin_ui.py +4 -28
modules/admin/admin_ui.py CHANGED
@@ -17,7 +17,6 @@ from ..database.sql_db import (
17
  )
18
  from ..database.morphosintax_mongo_db import get_student_morphosyntax_analysis
19
 
20
- ##################################################################
21
  def format_duration(seconds):
22
  """Convierte segundos a formato legible"""
23
  if not seconds:
@@ -26,7 +25,6 @@ def format_duration(seconds):
26
  minutes = (seconds % 3600) // 60
27
  return f"{hours}h {minutes}m"
28
 
29
- ########################################################################
30
  def admin_page():
31
  st.title("Panel de Administraci贸n")
32
  st.write(f"Bienvenido, {st.session_state.username}")
@@ -38,26 +36,9 @@ def admin_page():
38
  "Actividad de la Plataforma"
39
  ])
40
 
41
- new_username = st.text_input("Correo electr贸nico del nuevo usuario", key="admin_new_username")
42
- new_password = st.text_input("Contrase帽a", type="password", key="admin_new_password")
43
-
44
- if st.button("Crear Usuario", key="admin_create_user", type="primary"):
45
- try:
46
- # Hashear la contrase帽a antes de llamar a create_student_user
47
- hashed_password = hash_password(new_password)
48
-
49
- if create_student_user(new_username, hashed_password):
50
- st.success(f"Usuario estudiante {new_username} creado exitosamente")
51
- else:
52
- st.error("Error al crear el usuario estudiante")
53
- except Exception as e:
54
- logger.error(f"Error en creaci贸n de usuario: {str(e)}")
55
- st.error("Error al crear el usuario estudiante")
56
-
57
-
58
- ############################################################################################
59
  # Tab 1: Gesti贸n de Usuarios
60
-
61
  with tab1:
62
  st.header("Crear Nuevo Usuario Estudiante")
63
 
@@ -80,21 +61,16 @@ def admin_page():
80
  if st.button("Crear Usuario", key="admin_create_user", type="primary"):
81
  if new_username and new_password: # Verificamos que ambos campos tengan valor
82
  try:
83
- # Ya no necesitamos pasar partitionKey en additional_info
84
- if create_student_user(new_username, new_password):
85
  st.success(f"Usuario estudiante {new_username} creado exitosamente")
86
  else:
87
  st.error("Error al crear el usuario estudiante")
88
  except Exception as e:
89
  st.error(f"Error al crear usuario: {str(e)}")
90
- logger.error(f"Error detallado al crear usuario: {str(e)}")
91
  else:
92
  st.warning("Por favor complete todos los campos")
93
-
94
-
95
-
96
 
97
- #####################################################################
98
  # Tab 2: B煤squeda de Usuarios
99
  with tab2:
100
  st.header("B煤squeda de Usuarios")
 
17
  )
18
  from ..database.morphosintax_mongo_db import get_student_morphosyntax_analysis
19
 
 
20
  def format_duration(seconds):
21
  """Convierte segundos a formato legible"""
22
  if not seconds:
 
25
  minutes = (seconds % 3600) // 60
26
  return f"{hours}h {minutes}m"
27
 
 
28
  def admin_page():
29
  st.title("Panel de Administraci贸n")
30
  st.write(f"Bienvenido, {st.session_state.username}")
 
36
  "Actividad de la Plataforma"
37
  ])
38
 
39
+
40
+ ########################################################
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  # Tab 1: Gesti贸n de Usuarios
 
42
  with tab1:
43
  st.header("Crear Nuevo Usuario Estudiante")
44
 
 
61
  if st.button("Crear Usuario", key="admin_create_user", type="primary"):
62
  if new_username and new_password: # Verificamos que ambos campos tengan valor
63
  try:
64
+ if create_student_user(new_username, new_password, {'partitionKey': new_username}):
 
65
  st.success(f"Usuario estudiante {new_username} creado exitosamente")
66
  else:
67
  st.error("Error al crear el usuario estudiante")
68
  except Exception as e:
69
  st.error(f"Error al crear usuario: {str(e)}")
 
70
  else:
71
  st.warning("Por favor complete todos los campos")
 
 
 
72
 
73
+ #######################################################################
74
  # Tab 2: B煤squeda de Usuarios
75
  with tab2:
76
  st.header("B煤squeda de Usuarios")