AIdeaText commited on
Commit
ba13caf
verified
1 Parent(s): a1e1c3e

Update modules/admin/admin_ui.py

Browse files
Files changed (1) hide show
  1. modules/admin/admin_ui.py +9 -1
modules/admin/admin_ui.py CHANGED
@@ -1,7 +1,9 @@
1
  #modules/admin/admin_ui.py
2
 
3
  import streamlit as st
 
4
  from datetime import datetime
 
5
  from ..database.sql_db import (
6
  get_user,
7
  get_student_user,
@@ -15,8 +17,12 @@ from ..database.sql_db import (
15
  get_recent_sessions,
16
  get_user_total_time
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:
@@ -61,7 +67,9 @@ def admin_page():
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")
 
1
  #modules/admin/admin_ui.py
2
 
3
  import streamlit as st
4
+
5
  from datetime import datetime
6
+
7
  from ..database.sql_db import (
8
  get_user,
9
  get_student_user,
 
17
  get_recent_sessions,
18
  get_user_total_time
19
  )
20
+
21
  from ..database.morphosintax_mongo_db import get_student_morphosyntax_analysis
22
 
23
+ from ..auth.auth import hash_password # Agregar esta importaci贸n al inicio
24
+
25
+ #######################################################################################
26
  def format_duration(seconds):
27
  """Convierte segundos a formato legible"""
28
  if not seconds:
 
67
  if st.button("Crear Usuario", key="admin_create_user", type="primary"):
68
  if new_username and new_password: # Verificamos que ambos campos tengan valor
69
  try:
70
+ # Hashear la contrase帽a antes de crear el usuario
71
+ hashed_password = hash_password(new_password)
72
+ if create_student_user(new_username, hashed_password, {'partitionKey': new_username}):
73
  st.success(f"Usuario estudiante {new_username} creado exitosamente")
74
  else:
75
  st.error("Error al crear el usuario estudiante")